FIX: Fehler beim doppelten Aussetzen.

This commit is contained in:
Fabian Keller
2021-01-08 12:01:32 +01:00
parent c8813c2622
commit 0c05ca442b
2 changed files with 6 additions and 4 deletions

View File

@@ -144,8 +144,8 @@ public class Dashboard_GUI extends JPanel{
aussetzen.addMouseListener(new MouseAdapter() { aussetzen.addMouseListener(new MouseAdapter() {
@Override @Override
public void mouseClicked(MouseEvent e) { public void mouseClicked(MouseEvent e) {
aktuellesSpiel.aussetzen();
aussetzen.setVisible(false); aussetzen.setVisible(false);
aktuellesSpiel.aussetzen();
} }
}); });
mitte.setLayout(new BorderLayout(0, 0)); mitte.setLayout(new BorderLayout(0, 0));
@@ -366,6 +366,7 @@ public class Dashboard_GUI extends JPanel{
public void showaussetzen() { public void showaussetzen() {
aussetzen.setVisible(true); aussetzen.setVisible(true);
mitte_unten.updateUI(); mitte_unten.updateUI();
//System.out.println("DASHBOARD_GUI showaussetzen bis zum Ende aufgerufen!");
} }
public void aktualisiereGUI(){ public void aktualisiereGUI(){

View File

@@ -141,6 +141,7 @@ public class Spiel {
System.out.println("\nSPIEL Spieler am Zug"); System.out.println("\nSPIEL Spieler am Zug");
if(aussetzen) { if(aussetzen) {
System.out.println("\nSPIEL Aussetzen m<>glich"); System.out.println("\nSPIEL Aussetzen m<>glich");
dashboard.aktualisiereGUI();
dashboard.showaussetzen(); dashboard.showaussetzen();
dashboard.aktualisiereGUI(); dashboard.aktualisiereGUI();
} }
@@ -150,6 +151,7 @@ public class Spiel {
private void gewinn(Spieler spieler) { private void gewinn(Spieler spieler) {
System.out.println("HERZLICHEN GL<47>CKWUNSCH " + amZug + ". DU HAST GEWONNEN"); System.out.println("HERZLICHEN GL<47>CKWUNSCH " + amZug + ". DU HAST GEWONNEN");
dashboard.aktualisiereGUI();
spielGewonnen = true; spielGewonnen = true;
} }
@@ -158,7 +160,7 @@ public class Spiel {
*/ */
public void aussetzen() { public void aussetzen() {
if(spielGewonnen) return; if(spielGewonnen) return;
aussetzen = false; aussetzen = false;//alternieren wird aufgerufen bevor GUI fertig abgearbeitet.
alternieren(dashboard); alternieren(dashboard);
} }
@@ -178,7 +180,6 @@ public class Spiel {
} }
if(kartensatz.getHand(amZug).isEmpty()) { if(kartensatz.getHand(amZug).isEmpty()) {
audio.spieleJauJau(); audio.spieleJauJau();
dashboard.aktualisiereGUI();
gewinn(amZug); gewinn(amZug);
return; return;
//Spieler hat gewonnen, keine Karte mehr auf der Hand -- Was passiert? //Spieler hat gewonnen, keine Karte mehr auf der Hand -- Was passiert?