写一个java生存游戏
以下是一个简单的Java生存游戏的示例代码:
import java.util.Random;
import java.util.Scanner;
public class SurvivalGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int playerHealth = 100;
int playerHunger = 0;
int daysSurvived = 0;
System.out.println("欢迎来到生存游戏!");
while (playerHealth > 0) {
System.out.println("第 " + (daysSurvived + 1) + " 天");
System.out.println("你的健康值:" + playerHealth);
System.out.println("你的饥饿值:" + playerHunger);
System.out.println("请选择行动:");
System.out.println("1. 寻找食物");
System.out.println("2. 休息");
System.out.println("3. 探索");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("你正在寻找食物...");
int foodFound = random.nextInt(20);
playerHunger -= foodFound;
System.out.println("你找到了 " + foodFound + " 单位的食物。");
break;
case 2:
System.out.println("你正在休息...");
int healthRestored = random.nextInt(20);
playerHealth += healthRestored;
System.out.println("你恢复了 " + healthRestored + " 点健康值。");
break;
case 3:
System.out.println("你正在探索...");
int enemyEncountered = random.nextInt(10);
playerHealth -= enemyEncountered;
System.out.println("你遇到了 " + enemyEncountered + " 个敌人。");
break;
default:
System.out.println("无效的选择。");
break;
}
playerHunger += random.nextInt(10);
playerHealth -= random.nextInt(15);
daysSurvived++;
}
System.out.println("你在第 " + daysSurvived + " 天死亡。游戏结束!");
}
}
这个生存游戏中,玩家每天可以选择寻找食物、休息或者探索。寻找食物会减少饥饿值,休息会增加健康值,探索会遇到敌人并减少健康值。每天结束后,玩家的饥饿值和健康值会随机增加或减少。游戏将在玩家健康值降到0或以下时结束,并输出玩家存活的天数
原文地址: https://www.cveoy.top/t/topic/hIbr 著作权归作者所有。请勿转载和采集!