boolean zugLaeuft statisch gemacht

Bug behoben: Spieler kann nach Gewinn noch ein weiteres Feld setzen
This commit is contained in:
Marc Koch 2020-04-28 17:54:40 +02:00
parent 29a3c3e279
commit 69f04e1aac
Signed by: marc
GPG Key ID: AC2D4E00990A6767
2 changed files with 4 additions and 4 deletions

View File

@ -52,7 +52,7 @@ public class Feld {
// Auf Setzen des Feldes prüfen und ggf. Form zeichnen lassen // Auf Setzen des Feldes prüfen und ggf. Form zeichnen lassen
@Override @Override
public void mouseClicked(MouseEvent mouseEvent) { public void mouseClicked(MouseEvent mouseEvent) {
if (!gesetzt) { if (!gesetzt && Zug.isZugLaeuft()) {
setZeichen(Spiel.getZug().getSpieler().getForm()); setZeichen(Spiel.getZug().getSpieler().getForm());
Spiel.getZug().setZugLaeuft(false); Spiel.getZug().setZugLaeuft(false);
} }

View File

@ -27,11 +27,11 @@ public class Zug {
this.setZugLaeuft(true); this.setZugLaeuft(true);
// Auf setzen eines Feldes warten // Auf setzen eines Feldes warten
while (this.isZugLaeuft()) { while (Zug.isZugLaeuft()) {
try { try {
Thread.sleep(200); Thread.sleep(200);
} catch (InterruptedException ie) { } catch (InterruptedException ie) {
break; System.err.println("Schleife abgebrochen");
} }
} }
} }
@ -44,7 +44,7 @@ public class Zug {
return spieler; return spieler;
} }
public boolean isZugLaeuft() { public static boolean isZugLaeuft() {
return Zug.zugLaeuft; return Zug.zugLaeuft;
} }