This commit is contained in:
mokoe
2021-01-07 12:54:51 +01:00

View File

@@ -32,7 +32,7 @@ public class Spiel {
computerGegner = new Computer_gegner(); computerGegner = new Computer_gegner();
audio = new Audio(); audio = new Audio();
kartensatz = new Kartensatz(); kartensatz = new Kartensatz();
spielzug = new Spielzug(); spielzug = new Spielzug(kartensatz);
spielgestartet = false; spielgestartet = false;
dashboard = dashboard_gui; dashboard = dashboard_gui;
} }
@@ -103,6 +103,10 @@ public class Spiel {
else { else {
amZug= Spieler.SPIELER; amZug= Spieler.SPIELER;
System.out.println("Spieler am Zug"); System.out.println("Spieler am Zug");
if(!spielzug.zugMoeglich(amZug)&&aussetzen) { //falls kein Zug m<>glich ist wird der Aussetzenbutton angezeigt!
aussetzen = false;
spiel(dashboard);
}
// Warten auf GUI Eingabe // Warten auf GUI Eingabe
} }
} }
@@ -144,8 +148,9 @@ public class Spiel {
* falls eine oder mehrere Karten gezogen werden k<>nnen, wird dies ausgef<65>hrt * falls eine oder mehrere Karten gezogen werden k<>nnen, wird dies ausgef<65>hrt
*/ */
public void karteZiehen(){ public void karteZiehen(){
if(spielzug.zugMoeglich(amZug)) { if(!aussetzen) {
if(zwei_ziehen) { if(zwei_ziehen) {
// if()
for(int i = 0; i < kartenZiehen; i++) { for(int i = 0; i < kartenZiehen; i++) {
kartensatz.ziehen(amZug); kartensatz.ziehen(amZug);
} }
@@ -158,9 +163,10 @@ public class Spiel {
spiel(dashboard); spiel(dashboard);
} }
} }
else { else { //AussetzenButton
aussetzen = false; return;
spiel(dashboard); // aussetzen = false;
// spiel(dashboard);
} }
System.out.println("Kartenhand von COMPUTER: " + kartensatz.getHand(Spieler.COMPUTER)); System.out.println("Kartenhand von COMPUTER: " + kartensatz.getHand(Spieler.COMPUTER));
System.out.println("Kartenhand von SPIELER: " + kartensatz.getHand(Spieler.SPIELER)); System.out.println("Kartenhand von SPIELER: " + kartensatz.getHand(Spieler.SPIELER));