gra tekstowa problem

0

Witam proboje napisac prosta gre tekstowa na zaliczenie :/. O tyle udalo mi sie zrobic lokalizacje , wybor postaci, niestety nie mam pomyslu jak poruszac sie po tych lokalizacjach.

Np. pokoj 1 . jezeli jestem w nim nacisne "p" to przejdzie mi do pokoju 2, jak "w" pokoj3.
Jezeli jestem w pokoju 2 jak nacisne "p" przejdzie do pokoju 4 jak "w" pokoj 3.

Niestety nie mam pojecia (tak mi sie zdaje prosta sprawe ) rozgrysc. Jakas mala podpowiedz, kawalek kodu albo naprowadzenie na rozwiazanie problemu, bylbym wdzieczny.

Dziekuje za pomoc

0

Mamy zmienną określającą bieżący pokój:

int nrBiezacegoPokoju = 0;

teraz po odczytaniu z klawiatury wstawiasz blok

switch (nrBiezacegoPokoju){
    case 0:
       //pokoj 0
    break;
    case 1:
        //......
}
0

int wybor;
   wybor = Integer.parseInt(wej.readLine());

int nrBiezacegoPokoju=wybor;
 

 switch (nrBiezacegoPokoju){
    case 0:
       room.opis();
    
      
    break;
    case 1:
    	
  room1.opis();
  
   
  break;
    
     case 2:
    	
  room3.opis();
   
  break;
    }

Moze nie kumam ale np juz wybiore 1 (case :1) to jak znowu zrobic bym mogl miec wybor pokoju

0

moze np tak:

   boolean t=true;
        while(t) {
            String p= JOptionPane.showInputDialog("podaj liczbe");
             int k=Integer.parseInt(p);
            switch (k){
                case 0:
                    System.out.println("dupa");
                    break;
                case 1:
                    
                    System.out.println("3");
                    
                    break;
                    
                case 2:
                    
                    System.out.println("2");
                    t=false;
                    break;
            }
        }
0

niestety nierozwiazuje problemu jezeli jestem w pokoju 1 "p" to pokoj 2 "w"pokoj3
jezeli jestem w pokoju2 przez nacisniecie p to wtedy "p" pokoj1 "w" pokoj4 :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1