나는이 코딩 작업에 조금 익숙하다. 누구든지이 일을 첫 번째 선택으로 되돌릴 수있는 방법을 알려줄 수 있습니까? 선생님은 간단한 RPG 게임을 만들기를 원했고 약간의 문제가있어서 첫 번째 메뉴로 되돌릴 수 없습니다. 고마워요.RPG 게임 "뒤로"루프
package looptest;
import java.io.*;
public class LoopTest {
public static BufferedReader br;
public static void main(String[] args) throws IOException{
br = new BufferedReader (new InputStreamReader(System.in));
// i want loop it back here when you press the back botton
System.out.println("What do you want to do?\n"
+ "[1] Examine\n"
+ "[2] Speak\n"
+ "[3] Move");
short choice = Short.parseShort(br.readLine());
while(choice !=3)
switch (choice){
case 1:
System.out.println("What do you want to examine?\n"
+ "[1] Bed\n"
+ "[2] Closet\n"
+ "[3] Vase\n"
+ "[4] back");
short choice1 = Short.parseShort(br.readLine());
switch (choice1){
case 1:
System.out.println("What a nice bed");
break;
case 2:
System.out.println("Better not touce the elder's things.");
break;
case 3:
System.out.println("This vase might break if i touched it ");
break;
case 4:
// loops back to the first menu
break;
}
break;
case 2:
System.out.println("Who do you want to speak to?\n"
+ "[1] Maiden\n"
+ "[2] Elder\n"
+ "[3] Guard\n"
+ "[4] Back");
short choice2 = Short.parseShort(br.readLine());
switch (choice2){
case 1:
System.out.println("Hello there how are you feeling?\n"
+ "you falling must be very painful i hope you get well soon.");
break;
case 2:
System.out.println("Shoku is waiting for you in his tent go to him he will teach\n"
+ "you on how to fight. You will need it on your adventure.");
break;
case 3:
System.out.println("....*grunts* ");
break;
case 4:
// loops nack to the first menu
break;
}
break;
case 3:
break;
}
System.out.println("Where to you want to go?\n"
+ "[1] Outside\n"
+ "[2] Stay inside");
short choice3 = Short.parseShort(br.readLine());
if (choice3 == 1){
System.out.println("Okey lets go ");
}
}
}
아마도이 문제를 별도의 방법으로 해결해야합니다. 길고 길게 감에 따라 메뉴에 루프를 추가 할 곳을 찾는 데 어려움을 겪고 있습니다. – markspace