Пример #1
0
 /**
  * fügt ein neues Spiel zu allen verfügbaren Spielen nach den übergebenen Daten hinzu und weißt
  * diesem eine ID zu. Anschließend werden alle Spiele an alle Clients geschickt
  *
  * @param zeile Daten, nach denen das Spiel erstellt werden soll
  */
 private void behandleNeuesSpiel(String zeile) {
   zeile = zeile.substring(zeile.indexOf(";") + 1);
   MultiplayerSpiel spiel = new MultiplayerSpiel();
   spiel.setAnzahlRunden(Integer.parseInt(zeile.substring(0, zeile.indexOf(";"))));
   zeile = zeile.substring(zeile.indexOf(";") + 1);
   spiel.setGesamtSpieler(Integer.parseInt(zeile.substring(0, zeile.indexOf(";"))));
   zeile = zeile.substring(zeile.indexOf(";") + 1);
   spiel.setSpielname(zeile);
   spiel.setSpielersteller(spieler);
   spiel.generateHost();
   System.out.println(spiel.getHost());
   synchronized (this) {
     spiel.setId(currentID++);
   }
   spiele.add(spiel);
   System.out.println(spiel);
   sendeVerfuegbareSpieleAnAlle();
 }