我正在制作一个非常基本的基于 Java 的 RPG 游戏,其中包含许多选项,我想制作它,以便当您能够输入时,如果您按“x”,它将自动退出游戏。我不想在每次用户进步时不断添加“if-then”语句。
我不想做的事情:(我必须这样做超过 50 次:库存、退出游戏、角色信息等等)
switch (choice1)
{
case "x":
System.out.println("\nYou quit the game!");
System.exit(0);
break;
}
我有什么:(不起作用)
import java.util.Scanner;
import java.awt.*;
import java.awt.event.*;
public class TheDungeon extends KeyAdapter
{
public void keyPressed(KeyEvent e) {
char ch = e.getKeyChar();
if (ch == 'a')
{
System.out.println("You pressed A");
}
}
public static void main(String[] args)
{
/* My variables...
*/
System.out.println("e: Check experience and level");
System.out.println("c: Character Information");
System.out.println("i: Inventory");
System.out.println("x: Quit Game");
choice1 = keyboard.nextLine();
switch (choice1)
{
case "x": //This section
System.out.println("\nYou quit the game!"); //here works
System.exit(0); //but I don't
break; //want to add this section
} //every time the user
//progresses.