diff --git a/src/de/jaujau/spiellogik/Spiel.java b/src/de/jaujau/spiellogik/Spiel.java index 86b1fef..46496e7 100644 --- a/src/de/jaujau/spiellogik/Spiel.java +++ b/src/de/jaujau/spiellogik/Spiel.java @@ -99,7 +99,7 @@ public class Spiel { } } else if(amZug == Spieler.SPIELER) { - if(aussetzen) dashboard.showaussetzen(); + if(aussetzen) dashboard.showaussetzen(true); } return; } @@ -137,7 +137,7 @@ public class Spiel { System.out.println("\nSPIEL Spieler am Zug"); if(aussetzen) { System.out.println("\nSPIEL Aussetzen möglich"); - dashboard.showaussetzen(); + dashboard.showaussetzen(true); dashboard.aktualisiereGUI(); } } @@ -160,7 +160,7 @@ public class Spiel { */ public void aussetzen() { if(spielGewonnen) return; - aussetzen = false;//alternieren wird aufgerufen bevor GUI fertig abgearbeitet. + aussetzen = false; alternieren(dashboard); } @@ -189,6 +189,9 @@ public class Spiel { System.out.println("SPIEL Kartenhand von COMPUTER: " + kartensatz.getHand(Spieler.COMPUTER)); System.out.println("SPIEL Kartenhand von SPIELER: " + kartensatz.getHand(Spieler.SPIELER)); effekteSetzen(); + if(kartensatz.getKarte(kartenindex).getWERT() == Wert.ACHT) { + if(amZug == Spieler.SPIELER) dashboard.showaussetzen(false); + } if(kartensatz.getKarte(kartenindex).getWERT() == Wert.BUBE) { if(amZug == Spieler.COMPUTER) alternieren(dashboard); }