当前位置:首页 > 资讯攻略 > 人狗大战JAVA代码:真是让人哭笑不得!
人狗大战JAVA代码:真是让人哭笑不得!
作者:编辑 发布时间:2025-02-27 22:25

人狗大战JAVA代码:真是让人哭笑不得!

人狗大战游戏实现
在这个快速发展的时代,游戏已成为人们生活中不可或缺的一部分。今天,我们将利用Java语言实现一个简单的“人狗大战”小游戏。这个游戏模拟了玩家(人)与AI控制的狗之间的对抗。
#游戏规则
1. 玩家与狗各自有生命值(Health)。
2. 玩家可以选择攻击或防守。
3. 每回合,狗随机选择攻击或防守。
4. 游戏持续进行直到一方的生命值归零。
#Java代码示例
java
import java.util.Random;
import java.util.Scanner;
public class DogVsHuman {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int playerHealth = 100;
int dogHealth = 100;
System.out.println("欢迎来到人狗大战!");
while (playerHealth > 0 && dogHealth > 0) {
// 玩家选择
System.out.println("你的生命值: " + playerHealth);
System.out.println("狗的生命值: " + dogHealth);
System.out.print("请选择行动 (1: 攻击, 2: 防守): ");
int playerAction = scanner.nextInt();
// 玩家攻击
if (playerAction == 1) {
int damage = random.nextInt(20) + 10; // 玩家造成10到30点伤害
dogHealth -= damage;
System.out.println("你攻击了狗,造成了 " + damage + " 点伤害。");
} else {
System.out.println("你选择防守,减少了狗的攻击伤害。");
}
// 狗的行动
int dogAction = random.nextInt(2);
if (dogAction == 0) {
int damage = random.nextInt(15) + 5; // 狗造成5到20点伤害
playerHealth -= (playerAction == 2) ? damage / 2 : damage; // 防守减半伤害
System.out.println("狗攻击了你,造成了 " + damage + " 点伤害。");
} else {
System.out.println("狗选择防守。");
}
}
// 判断胜负
if (playerHealth <= 0) {
System.out.println("你被击败了,游戏结束!");
} else {
System.out.println("狗被击败了,你赢了!");
}
scanner.close();
}
}

#总结
以上代码展示了一个简单的“人狗大战”游戏逻辑。玩家可以通过命令行与狗进行回合制的对抗。通过这种方式,编程者不仅能够提高自己的Java编程能力,还能体验到游戏开发的乐趣。未来,可以在此基础上扩展更多功能,例如增加多种攻击方式、道具使用等,以丰富游戏体验。