Mein Programm stoppt einfach ohne Grund und geht erst weiter nach dem man eine Taste gedrückt hat.
Die Funktion meines Programms ist folgende man hat ein Feld worauf man eine Spielfigur bewegen kann und Ziele Abschießen muss, jedoch muss man wenn man in decision1 etwas eingegeben hat und mit enter bestätigt hat etwas weiteres eingeben damit das Programm weiterläuft. Weiß wer woran das liegt?
Die Funktion meines Programms ist folgende man hat ein Feld worauf man eine Spielfigur bewegen kann und Ziele Abschießen muss, jedoch muss man wenn man in decision1 etwas eingegeben hat und mit enter bestätigt hat etwas weiteres eingeben damit das Programm weiterläuft. Weiß wer woran das liegt?
Java:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Start {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int decision1 = 0;
int temp = 0;
Multiplayer multi = new Multiplayer();
Program single = new Program();
while(temp == 0) {
System.out.println("Wollen Sie Singleplayer(1) oder Multiplayer(2) spielen? Beenden(3)");
try {
decision1 = sc.nextInt();
} catch (InputMismatchException e) {
System.out.println("Falschen Buchstaben eingegeben!");
}
if(decision1 == 1) {
single.main(args);
}
else if(decision1 == 2) {
multi.main(args);
}
else if(decision1 == 3) {
temp++;
}
}
}
}