人狗大战是一款简单的对战游戏,通过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;
![图片](https://www.92fp.com/image/1%20(1473).png)

public class Main {
public static void main(String[] args) {
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以下时,游戏结束,输出对应的结果。

你可以根据自己的需求进行修改和扩展,例如增加技能、调整属性等。希望这个简单的代码示例对你有所帮助!