人狗大战JAVA代码:无限可能的选择

人狗大战JAVA代码:无限可能的选择

作者:编辑 发表时间:2025-03-14 10:12

人狗大战JAVA代码:无限可能的选择

# 人狗大战的Java代码实现
人狗大战作为一种经典的游戏模式,近年来受到广泛关注。在这个游戏中,玩家可以选择控制一个人角色,抵御一波又一波的狗狗攻击。本文将通过Java代码简单实现这一游戏的基础框架。
java
import java.util.Random;
import java.util.Scanner;
class Game {
private int playerHealth = 100;
private int dogHealth;
private Random random = new Random();

public void start() {
System.out.println("欢迎来到人狗大战!");
while (playerHealth > 0) {
dogHealth = random.nextInt(51) + 50; // 狗狗初始健康值在50到100之间
System.out.println("一只狗出现,健康值:" + dogHealth);
while (dogHealth > 0) {
System.out.println("你的健康值:" + playerHealth);
System.out.print("输入攻击(1)或防御(2):");
Scanner scanner = new Scanner(System.in);
int action = scanner.nextInt();
if (action == 1) {
int damage = random.nextInt(20) + 1; // 玩家造成1到20的随机伤害
dogHealth -= damage;
System.out.println("你攻击了狗,造成" + damage + "点伤害。");
} else if (action == 2) {
int heal = random.nextInt(15) + 1; // 防御时恢复1到15的血量
playerHealth += heal;
System.out.println("你进行了防御,恢复了" + heal + "点健康。");
}
if (dogHealth > 0) {
int dogDamage = random.nextInt(15) + 5; // 狗狗攻击造成5到20的伤害
playerHealth -= dogDamage;
System.out.println("狗攻击了你,造成" + dogDamage + "点伤害。");
}
}
System.out.println("你打败了这只狗!");
}
System.out.println("你被打败了,游戏结束。");
}

public static void main(String[] args) {
Game game = new Game();
game.start();
}
}

上述代码展示了一个简单的人狗大战游戏框架。游戏开始时,玩家和狗狗各自有一定的生命值。玩家可以选择攻击或防御,每回合狗狗也会攻击玩家。这个游戏的基本逻辑是循环进行,当狗狗的生命值降至零时,以人为胜利。在实现的过程中,我们使用了Java的`Random`类生成随机数,使得每次战斗都有不同的体验。
这种简单的游戏可以扩展很多功能,比如添加多个关卡、不同种类的狗狗、玩家升级等,让游戏更具趣味性和挑战性。
相关文章
更多