人狗大战JAVA代码:惊喜不断,值得一试!

人狗大战JAVA代码:惊喜不断,值得一试!

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

人狗大战JAVA代码:惊喜不断,值得一试!

标题:人狗大战的JAVA实现
随着养犬文化的普及,人与狗之间的小冲突时有发生。为了模拟这个幽默的场景,我们可以使用JAVA编程语言来创建一个简单的人狗大战游戏。下面,我们将设计一个基本的游戏框架,使玩家可以选择扮演人或狗,并进行对战。
java
import java.util.Random;
import java.util.Scanner;
public class HumanDogBattle {
private static Random random = new Random();

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("选择角色:1. 人 2. 狗");
int choice = scanner.nextInt();

String player = (choice == 1) ? "人" : "狗";
int playerHealth = 100;
int enemyHealth = 100;
System.out.println("你选择了: " + player + ",开始战斗!");
while (playerHealth > 0 && enemyHealth > 0) {
int playerAttack = random.nextInt(20) + 1;
int enemyAttack = random.nextInt(20) + 1;
enemyHealth -= playerAttack;
playerHealth -= enemyAttack;
System.out.printf("%s攻击了狗,造成了%d点伤害!n", player, playerAttack);
System.out.printf("狗攻击了%s,造成了%d点伤害!n", player, enemyAttack);
System.out.printf("人剩余生命值: %dn", playerHealth);
System.out.printf("狗剩余生命值: %dn", enemyHealth);
System.out.println("---------------------");
}
if (playerHealth <= 0) {
System.out.println("你输了,狗赢了!");
} else {
System.out.println("你赢了,狗输了!");
}
scanner.close();
}
}

在上述代码中,我们首先引入了必要的类,并定义了`HumanDogBattle`类。程序通过`Scanner`获取用户输入,让玩家选择角色。接着,我们创建了一个循环来计算每回合的攻击,并更新双方的生命值。最终,当一方生命值跌至零,游戏结束,并显示结果。
这个简单的游戏框架展示了JAVA的基本用法以及如何进行简单的交互,可以作为更复杂版本游戏的基础,比如增加技能、道具等元素。人狗大战不仅趣味十足,也让我们从中体会到编程的乐趣!
相关文章
更多