From e1c818bd17d67513c5153349169119c58da835de Mon Sep 17 00:00:00 2001 From: mokoe Date: Wed, 30 Dec 2020 14:37:36 +0100 Subject: [PATCH] =?UTF-8?q?Einf=C3=BCgen=20von=20getKartensatz=20um=20auf?= =?UTF-8?q?=20Kartensatz=20aus=20Spiel=20zuzugreifen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jaujau/spiellogik/Spielzug.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/de/jaujau/spiellogik/Spielzug.java b/src/de/jaujau/spiellogik/Spielzug.java index 346691c..794e701 100644 --- a/src/de/jaujau/spiellogik/Spielzug.java +++ b/src/de/jaujau/spiellogik/Spielzug.java @@ -57,17 +57,19 @@ public class Spielzug { * @return boolean */ public boolean pruefeZug(int kartenindex) { - Farbe kartenfarbe = Spiel.kartensatz.getKarte(kartenindex).getFARBE(); - Wert kartenwert = Spiel.kartensatz.getKarte(kartenindex).getWERT(); - Wert letztekartewert = Spiel.kartensatz.getKarte(Spiel.kartensatz.getletzteKarte()).getWERT(); - Farbe letztekartefarbe = Spiel.kartensatz.getKarte(Spiel.kartensatz.getletzteKarte()).getFARBE(); + Kartensatz kartensatz = Spiel.getKartensatz(); + + Farbe kartenfarbe = kartensatz.getKarte(kartenindex).getFARBE(); + Wert kartenwert = kartensatz.getKarte(kartenindex).getWERT(); + Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT(); + Farbe letztekartefarbe = kartensatz.getKarte(kartensatz.getletzteKarte()).getFARBE(); if(Spiel.getAussetzen() && kartenwert == Wert.ACHT) { return true; } - else if (Spiel.getZweiZiehen() && kartenwert == Wert.SIEBEN) { + else if (Spiel.getZwei_ziehen() && kartenwert == Wert.SIEBEN) { return true; } - else if (!Spiel.getAussetzen() && !Spiel.getZweiZiehen() && (kartenwert == letztekartewert || kartenfarbe == letztekartefarbe || kartenwert == Wert.BUBE)) { + else if (!Spiel.getAussetzen() && !Spiel.getZwei_ziehen() && (kartenwert == letztekartewert || kartenfarbe == letztekartefarbe || kartenwert == Wert.BUBE)) { return true; } else { @@ -81,8 +83,9 @@ public class Spielzug { * @return */ public boolean zugMoeglich(Spieler spieler) { + Kartensatz kartensatz = Spiel.getKartensatz(); boolean gefunden = false; - ArrayList Hand = Spiel.kartensatz.getHand(spieler); + ArrayList Hand = kartensatz.getHand(spieler); for (int i = 0; i < Hand.size(); i++) { if (pruefeZug(i)) { gefunden = true;