人狗大战是一款简单的对战游戏,通过JAVA代码实现。在这个游戏中,玩家扮演人类战士,与电脑控制的狗进行搏斗。下面是我为你准备的人狗大战JAVA代码示例。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| import java.util.Random;  { Player player = new Player("玩家", 100, 20); Dog dog = new Dog("狗", 80, 15);
System.out.println("游戏开始!");
while (player.getHealth() > 0 && dog.getHealth() > 0) { int playerDamage = player.attack(); dog.takeDamage(playerDamage); System.out.println(player.getName() + "对" + dog.getName() + "造成了" + playerDamage + "点伤害。");
if (dog.getHealth() <= 0) { break; }
int dogDamage = dog.attack(); player.takeDamage(dogDamage); System.out.println(dog.getName() + "对" + player.getName() + "造成了" + dogDamage + "点伤害。");
if (player.getHealth() <= 0) { break; } }
if (player.getHealth() <= 0) { System.out.println("很遗憾,玩家被狗击败了!"); } else { System.out.println("恭喜你,玩家战胜了狗!"); } } }
class Player { private String name; private int health; private int attackPower; private Random random;
public Player(String name, int health, int attackPower) { this.name = name; this.health = health; this.attackPower = attackPower; this.random = new Random(); }
public String getName() { return name; }
public int getHealth() { return health; }
public void takeDamage(int damage) { health -= damage; }
public int attack() { return random.nextInt(attackPower); } }
class Dog { private String name; private int health; private int attackPower; private Random random;
public Dog(String name, int health, int attackPower) { this.name = name; this.health = health; this.attackPower = attackPower; this.random = new Random(); }
public String getName() { return name; }
public int getHealth() { return health; }
public void takeDamage(int damage) { health -= damage; }
public int attack() { return random.nextInt(attackPower); } }
|
以上就是人狗大战的JAVA代码示例。在游戏开始时,玩家和狗都有一定的生命值和攻击力。游戏通过循环进行,玩家和狗轮流攻击对方,造成伤害。当其中一方生命值降至0以下时,游戏结束,输出对应的结果。
你可以根据自己的需求进行修改和扩展,例如增加技能、调整属性等。希望这个简单的代码示例对你有所帮助!