人狗大战JAVA代码:用过都说好!

人狗大战JAVA代码:用过都说好!

作者:编辑 发表时间:2025-03-09 11:30

人狗大战JAVA代码:用过都说好!

人狗大战JAVA代码
在游戏开发中,实现简单的对抗性游戏是一项有趣的挑战。本文将展示一个简化版的“人狗大战”游戏的JAVA代码。该游戏中,玩家可以控制一个“人”角色与计算机控制的“狗”角色进行对抗。
以下是游戏的基本实现:
java
import java.util.Random;
import java.util.Scanner;
public class DogVsHumanGame {
private static int humanHealth = 100;
private static int dogHealth = 100;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
System.out.println("欢迎来到人狗大战!");
while (humanHealth > 0 && dogHealth > 0) {
System.out.println("n你的生命值: " + humanHealth);
System.out.println("狗的生命值: " + dogHealth);
System.out.print("请选择你的行动(1: 攻击, 2: 防御): ");
int action = scanner.nextInt();
if (action == 1) {
int damage = random.nextInt(21); // 0到20的随机攻击伤害
dogHealth -= damage;
System.out.println("你对狗造成了 " + damage + " 点伤害!");
} else if (action == 2) {
System.out.println("你选择了防御,减少了下一次的伤害!");
} else {
System.out.println("无效的选择,请重试!");
continue;
}
// 狗的攻击逻辑
int dogDamage = random.nextInt(16); // 0到15的随机伤害
if (action == 2) {
dogDamage /= 2; // 如果选择防御,减半伤害
}
humanHealth -= dogDamage;
System.out.println("狗对你造成了 " + dogDamage + " 点伤害!");
// 检查生命值
if (humanHealth <= 0) {
System.out.println("你输了,游戏结束!");
}
if (dogHealth <= 0) {
System.out.println("你赢了,恭喜!");
}
}
scanner.close();
}
}

总结
以上代码展示了一个基础的人狗大战游戏,其中包含了简单的攻击和防御机制。玩家可以选择攻击或防御,而敌人则随机攻击。虽然这个例子简单,但它提供了扩展的基础,比如添加更多的行动选项、特殊技能和更复杂的游戏逻辑。通过这种方式,开发者可以逐步丰富游戏玩法,提升游戏体验。
相关文章
更多