Java实现的饥荒控制台游戏代码示例
以下是一段Java实现的饥荒控制台游戏的代码示例:
```java
import java.util.Scanner;
public class Don'tStarveGame {
    public static void main(String[] args) {
        System.out.println("欢迎来到饥荒控制台游戏!");
        System.out.println("你是一个孤岛上的幸存者,你的任务是在此荒岛上生存下去。");
        System.out.println("请通过输入指令来做出选择,输入exit退出游戏。");
        Scanner scanner = new Scanner(System.in);
        String command = "";
        // 游戏主循环
        while (!command.equals("exit")) {
            command = Line();
            // 根据用户输入做出相应的操作
            switch (command) {
                case "look":
                    System.out.println("你环顾四周,发现了一些资源。");
                    System.out.println("你看到一片森林、一条河流和一个废弃的石头屋。");
                    break;
                case "gather":
                    System.out.println("你开始采集资源。");
                    System.out.println("你采集了一些木材、岩石和食物。");
                    break;
                case "build":
                    System.out.println("你决定建造一个小木屋。");
                    System.out.println("你需要10块木材和5块石头才能建造木屋。");
                    int wood = 0;
                    int stone = 0;
                    while (wood < 10 || stone < 5) {
                        System.out.println("请输入你想采集的资源类型(wood/stone):");
                        String resourceType = Line();
                        if (resourceType.equals("wood")) {
                            wood++;
                            System.out.println("你采集了一块木材。");
                        } else if (resourceType.equals("stone")) {
                            stone++;
简单的java游戏代码
                            System.out.println("你采集了一块石头。");
                        } else {
                            System.out.println("无效的资源类型,请重新输入。");
                        }
                    }
                    System.out.println("恭喜,你成功建造了一个小木屋!");
                    break;
                case "hunt":
                    System.out.println("你决定去狩猎食物。");
                    System.out.println("你到了一只野兔和一只鸟。");
                    System.out.println("你打算狩猎哪只动物?(rabbit/bird):");
                    String animal = Line();
                    if (animal.equals("rabbit")) {
                        System.out.println("你成功捕获了一只野兔!");
                    } else if (animal.equals("bird")) {
                        System.out.println("你成功捕获了一只鸟!");
                    } else {
                        System.out.println("无效的动物选择!");
                    }
                    break;
                case "cook":
                    System.out.println("你打算开始烹饪食物。");
                    System.out.println("你有以下原材料可以选择:野兔/鸟,木材和岩石。");
                    System.out.println("输入你的食物选择(rabbit/bird):");
                    String foodChoice = Line();
                    if (foodChoice.equals("rabbit")) {
                        if (wood > 0 && stone > 0) {
                            System.out.println("你成功烹饪了一只野兔!");
                            wood--;
                            stone--;
                        } else {
                            System.out.println("你没有足够的原材料来进行烹饪!");
                        }
                    } else if (foodChoice.equals("bird")) {
                        if (wood > 0) {
                            System.out.println("你成功烹饪了一只鸟!");
                            wood--;
                        } else {
                            System.out.println("你没有足够的原材料来进行烹饪!");