我是这个论坛的新手,也是一般的编码。我决定自学Java作为我的第一门编程语言。我订购了一本名为“#First Head Java"有一天,希望当我得到它时,我将能够更有效地教自己。无论如何,我想我会尝试创建一个游戏来帮助我学习Java(因为我的目标是学习编程以构建我自己的视频游戏)。我今天开始了一个文字冒险游戏。
这是我到目前为止所做的:
import java.util.Scanner;
public class Main {
public static void main (String[] args){
// Introduction
System.out.println("The year is 2507...");
System.out.println("");
System.out.println("Years have passed since the war.");
System.out.println("The people lucky enough to survive the invasion migrated\nto the newly discovered planet Rothgar in an attempt to start a new life.");
System.out.println("Will you survive on this new world, or will the human race fall into extinction? \n");
Scanner choice = new Scanner(System.in);
Scanner keyIn = new Scanner(System.in);
System.out.print("Press Enter to continue..");
keyIn.nextLine();
// Main Menu
System.out.println(" Main Menu");
System.out.println("----------------------------------------------------------------------------------------------------------------------------------");
System.out.println("Enter one of the following options:\n");
System.out.println("'Start' to begin.\n");
System.out.println("'Exit' to quit the game.\n");
System.out.println("'Instructions' to learn how to play.\n");
System.out.println("'Credits' to learn more about the game.\n");
}
}
如果我的编码很难或者效率不高,我很抱歉,但就像我说的那样,我正在努力教自己。现在,我的问题是:我如何分支这四个选项?当用户输入其中一个时,我希望我的程序转到代码的相应部分(我还没有编写)。例如,如果用户输入" Credits",我希望输出为我的游戏的积分,然后我需要程序返回到主菜单,可能在用户按下&#39之后;进入'再次。如果玩家没有从主菜单中输入这四个选项中的任何一个,我希望我的程序说“你不会很好地遵循指示,对吗?”让我们再试一次。"
我希望我清楚地问我的问题。所有帮助表示赞赏!我刚刚开始学习Java编程,我显然还是一个新手,但我计划最终作为独立游戏开发者发布我自己的游戏! :)
答案 0 :(得分:0)
你真正想要的是它的名字。它被称为text menu
。搜索java text menu
,你会发现很多例子。
以下是一些:
当然,有更多高级方法可以做到这一点,但这是一个很好的起点。