From 05371ae476cf49752f32c6b64f70191210afeb50 Mon Sep 17 00:00:00 2001 From: Fabian Keller Date: Thu, 7 Jan 2021 12:45:54 +0100 Subject: [PATCH] Ziehen angepasst --- src/de/jaujau/spiellogik/Spiel.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/de/jaujau/spiellogik/Spiel.java b/src/de/jaujau/spiellogik/Spiel.java index 7bfe263..b9cd61f 100644 --- a/src/de/jaujau/spiellogik/Spiel.java +++ b/src/de/jaujau/spiellogik/Spiel.java @@ -32,7 +32,7 @@ public class Spiel { computerGegner = new Computer_gegner(); audio = new Audio(); kartensatz = new Kartensatz(); - spielzug = new Spielzug(); + spielzug = new Spielzug(kartensatz); spielgestartet = false; dashboard = dashboard_gui; } @@ -103,6 +103,10 @@ public class Spiel { else { amZug= Spieler.SPIELER; 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 } } @@ -144,8 +148,9 @@ public class Spiel { * falls eine oder mehrere Karten gezogen werden können, wird dies ausgeführt */ public void karteZiehen(){ - if(spielzug.zugMoeglich(amZug)) { + if(!aussetzen) { if(zwei_ziehen) { +// if() for(int i = 0; i < kartenZiehen; i++) { kartensatz.ziehen(amZug); } @@ -158,9 +163,10 @@ public class Spiel { spiel(dashboard); } } - else { - aussetzen = false; - spiel(dashboard); + else { //AussetzenButton + return; +// aussetzen = false; +// spiel(dashboard); } System.out.println("Kartenhand von COMPUTER: " + kartensatz.getHand(Spieler.COMPUTER)); System.out.println("Kartenhand von SPIELER: " + kartensatz.getHand(Spieler.SPIELER));