当前位置:首页 > 最新资讯 > 人狗大战JAVA代码:期待见证更多精彩瞬间
人狗大战JAVA代码:期待见证更多精彩瞬间
作者:编辑 发布时间:2025-02-15 12:05

人狗大战JAVA代码:期待见证更多精彩瞬间

在一个虚拟的游戏世界中,我们设计了一款名为“人狗大战”的游戏。本文将借助JAVA代码展示这一趣味游戏的基本框架和玩法。
java
import java.util.Random;
import java.util.Scanner;
class Character {
String name;
int health;
int attackPower;
public Character(String name, int health, int attackPower) {
this.name = name;
this.health = health;
this.attackPower = attackPower;
}
public void attack(Character opponent) {
System.out.println(this.name + " 攻击了 " + opponent.name + ",造成了 " + this.attackPower + " 点伤害!");
opponent.health -= this.attackPower;
}
public boolean isAlive() {
return this.health > 0;
}
}
public class DogVsHumanGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Character human = new Character("人类勇士", 100, 20);
Character dog = new Character("犬类战士", 80, 25);
while (human.isAlive() && dog.isAlive()) {
System.out.println("n当前状态:");
System.out.println(human.name + " 生命值:" + human.health);
System.out.println(dog.name + " 生命值:" + dog.health);
System.out.print("请选择你的行动(1.攻击 2.逃跑):");
int choice = scanner.nextInt();
if (choice == 1) {
human.attack(dog);
} else {
System.out.println(human.name + " 选择了逃跑!");
break;
}
if (dog.isAlive()) {
dog.attack(human);
}
}
if (human.isAlive()) {
System.out.println(human.name + " 赢得了比赛!");
} else {
System.out.println(dog.name + " 赢得了比赛!");
}
scanner.close();
}
}

上述代码定义了“人狗大战”游戏的基本逻辑。在游戏中,人类勇士与犬类战士进行对战。玩家可以选择攻击或逃跑,每次攻击都会损失对方的生命值。直到一方的生命值降为零为止,游戏结束。
这段简单的JAVA代码展示了面向对象编程的基本思想,包括类的定义、对象的创建与方法的调用。随着游戏的扩展,我们还可以加入更多的特性,如道具、技能等,使游戏更加丰富有趣。