47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
package Übungen.KniffelSpiel;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.Scanner;
|
|
|
|
public class SpielStart {
|
|
private Scanner kb;
|
|
private KniffelApi api;
|
|
|
|
public SpielStart(Scanner kb, KniffelApi api) {
|
|
this.kb = kb;
|
|
this.api = api;
|
|
}
|
|
|
|
public void verarbeiteEingabe() {
|
|
ArrayList<String> spielernamen = new ArrayList<>();
|
|
|
|
System.out.println("Bitte Spielernamen (max. 6, leere Eingabe für Abbruch) eingeben:");
|
|
System.out.println();
|
|
|
|
for (int i = 1; i <= 6; i++) {
|
|
System.out.print("Spieler " + i + ": ");
|
|
String name = kb.nextLine();
|
|
|
|
if (name.isEmpty())
|
|
break;
|
|
|
|
spielernamen.add(name);
|
|
}
|
|
|
|
if (spielernamen.size() == 0) {
|
|
System.out.println("Keine Spieler eingegeben, zurück zum Hauptmenü.");
|
|
return;
|
|
}
|
|
|
|
System.out.println(spielernamen.size() + " Mitspieler eingegeben.");
|
|
System.out.println();
|
|
System.out.print("Möchten Sie den StarWars-Modus spielen? (j/n): ");
|
|
|
|
String sw = kb.nextLine();
|
|
|
|
api.starteSpiel(spielernamen, sw.toLowerCase().equals("j"));
|
|
|
|
new SpielrundeSpielen(kb, api).verarbeiteEingabe();
|
|
}
|
|
}
|