以下是一个简单的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或以下时结束,并输出玩家存活的天数

写一个java生存游戏

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

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