{"title":"Java 生存游戏代码示例:简单实现生存模拟","description":"本示例展示了一个简单的 Java 生存游戏代码,玩家需要通过寻找食物、休息和探索来维持健康值,并最终获胜。该代码使用随机数来模拟游戏中的事件,为玩家提供了一个生存挑战。","keywords":"java, 生存游戏, 代码示例, 游戏开发, 模拟, 随机数, 健康值, 饥饿值, 探索, 敌人, 死亡","content":""import java.util.Random;\nimport java.util.Scanner;\n\npublic class SurvivalGame {\n public static void main(String[] args) {\n Scanner scanner = new Scanner(System.in);\n Random random = new Random();\n \n int playerHealth = 100;\n int playerHunger = 0;\n int daysSurvived = 0;\n \n System.out.println("欢迎来到生存游戏!");\n \n while (playerHealth > 0) {\n System.out.println("第 " + (daysSurvived + 1) + " 天");\n System.out.println("你的健康值:" + playerHealth);\n System.out.println("你的饥饿值:" + playerHunger);\n System.out.println("请选择行动:");\n System.out.println("1. 寻找食物");\n System.out.println("2. 休息");\n System.out.println("3. 探索");\n \n int choice = scanner.nextInt();\n \n switch (choice) {\n case 1:\n System.out.println("你正在寻找食物...");\n int foodFound = random.nextInt(20);\n playerHunger -= foodFound;\n System.out.println("你找到了 " + foodFound + " 单位的食物。");\n break;\n case 2:\n System.out.println("你正在休息...");\n int healthRestored = random.nextInt(20);\n playerHealth += healthRestored;\n System.out.println("你恢复了 " + healthRestored + " 点健康值。");\n break;\n case 3:\n System.out.println("你正在探索...");\n int enemyEncountered = random.nextInt(10);\n playerHealth -= enemyEncountered;\n System.out.println("你遇到了 " + enemyEncountered + " 个敌人。");\n break;\n default:\n System.out.println("无效的选择。");\n break;\n }\n \n playerHunger += random.nextInt(10);\n playerHealth -= random.nextInt(15);\n \n daysSurvived++;\n }\n \n System.out.println("你在第 " + daysSurvived + " 天死亡。游戏结束!");\n }\n}\n"\n\n这个生存游戏中,玩家每天可以选择寻找食物、休息或者探索。寻找食物会减少饥饿值,休息会增加健康值,探索会遇到敌人并减少健康值。每天结束后,玩家的饥饿值和健康值会随机增加或减少。游戏将在玩家健康值降到0或以下时结束,并输出玩家存活的天数。


原文地址: https://www.cveoy.top/t/topic/preY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录