Anpassung für Zug nicht statisch
This commit is contained in:
parent
27064ad61f
commit
a1eec972b4
|
|
@ -9,6 +9,7 @@ public class Spiel {
|
|||
private static Spieler spieler1;
|
||||
private static Spieler spieler2;
|
||||
private final Fenster f;
|
||||
private static Zug zug;
|
||||
|
||||
|
||||
Spiel(Fenster f) throws InterruptedException {
|
||||
|
|
@ -113,20 +114,22 @@ public class Spiel {
|
|||
// Züge durchführen
|
||||
try {
|
||||
// Zufälliger Spieler startet
|
||||
new Zug();
|
||||
double startSpieler = Math.random();
|
||||
while (Gewinner.ermittleGewinner(this) == null && Zug.getZugNummer() < 9) {
|
||||
if (zug == null || !zug.isZugLaeuft()) {
|
||||
zug = new Zug();
|
||||
}
|
||||
if (Zug.getZugNummer() % 2 == 0) {
|
||||
if (startSpieler <= 0.5d) {
|
||||
Zug.macheZug(spieler1);
|
||||
zug.macheZug(spieler1);
|
||||
} else {
|
||||
Zug.macheZug(spieler2);
|
||||
zug.macheZug(spieler2);
|
||||
}
|
||||
} else {
|
||||
if (startSpieler > 0.5d) {
|
||||
Zug.macheZug(spieler1);
|
||||
zug.macheZug(spieler1);
|
||||
} else {
|
||||
Zug.macheZug(spieler2);
|
||||
zug.macheZug(spieler2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -162,4 +165,8 @@ public class Spiel {
|
|||
public Fenster getF() {
|
||||
return f;
|
||||
}
|
||||
|
||||
public static Zug getZug() {
|
||||
return Spiel.zug;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -111,7 +111,6 @@ public class Fenstergroesse extends JFrame {
|
|||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
frame.dispose();
|
||||
Zug.restartZug();
|
||||
}
|
||||
});
|
||||
this.buttonZuruecksetzen.addActionListener(new ActionListener() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue