私は非常に基本的な 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.