人狗大战JAVA代码:这才是真正的保护意识

人狗大战JAVA代码:这才是真正的保护意识

作者:编辑 发表时间:2025-03-14 08:02

人狗大战JAVA代码:这才是真正的保护意识

# 人狗大战游戏:Java实现
在这篇文章中,我们将实现一个简单的人狗大战游戏,使用Java编程语言。游戏中的玩家(人)和狗是两种角色,玩家可以攻击狗,而狗会反击。我们的目标是通过命令行来体验这个互动游戏。
游戏规则
1. 玩家和狗都有生命值(HP)。
2. 每回合,玩家可以选择攻击狗,狗会随机反击。
3. 游戏直到一方的生命值降为0结束。
Java实现
以下是实现这个简单游戏的代码示例:
java
import java.util.Random;
import java.util.Scanner;
public class HumanDogBattle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int playerHP = 100;
int dogHP = 50;
System.out.println("欢迎来到人狗大战!");
while (playerHP > 0 && dogHP > 0) {
System.out.println("你的HP: " + playerHP + " | 狗的HP: " + dogHP);
System.out.print("选择你的动作(1: 攻击, 2: 逃跑): ");
int action = scanner.nextInt();
if (action == 1) {
// 玩家攻击狗
int damageToDog = random.nextInt(21) + 10; // 10到30伤害
dogHP -= damageToDog;
System.out.println("你对狗造成了 " + damageToDog + " 点伤害!");
// 检查狗的HP
if (dogHP <= 0) {
System.out.println("你打败了狗!");
break;
}
// 狗反击
int damageToPlayer = random.nextInt(16) + 5; // 5到20伤害
playerHP -= damageToPlayer;
System.out.println("狗反击,你受到 " + damageToPlayer + " 点伤害!");

} else if (action == 2) {
System.out.println("你选择了逃跑! 游戏结束.");
break;
} else {
System.out.println("无效的选择,请重试.");
}
}
if (playerHP <= 0) {
System.out.println("你被狗打败了!游戏结束.");
}
scanner.close();
}
}

代码解析
1. **初始化**:设定玩家和狗的初始生命值。
2. **游戏循环**:使用`while`循环使得游戏持续进行,直到一方的HP降为0。
3. **玩家选择**:通过Scanner获取玩家输入,选择攻击或逃跑。
4. **随机伤害**:使用Random类生成随机伤害值,使游戏更具挑战性。
5. **游戏结束条件**:检查HP状态并适时结束游戏,给出相应反馈。
总结
通过这个简单的人狗大战游戏,我们不仅学习了Java的基本语法,还了解了如何使用控制结构和随机数来实现游戏逻辑。希望你能在此基础上进一步扩展功能,使游戏更加丰富多彩。
相关文章
更多