From 6e696f18fde2207116388703cc3a5d57dd5825fd Mon Sep 17 00:00:00 2001 From: mokoe Date: Mon, 14 Dec 2020 16:33:44 +0100 Subject: [PATCH 1/2] =?UTF-8?q?Minimale=20=C3=84nderung=20an=20Funktionsna?= =?UTF-8?q?men?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jaujau/spiellogik/Spielzug.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/de/jaujau/spiellogik/Spielzug.java b/src/de/jaujau/spiellogik/Spielzug.java index d63d3e2..149caee 100644 --- a/src/de/jaujau/spiellogik/Spielzug.java +++ b/src/de/jaujau/spiellogik/Spielzug.java @@ -16,7 +16,7 @@ public class Spielzug { * Funktion untersucht, ob der aktuelle Spieler aussetzen oder ziehen muss oder legen kann * @return void */ - private void zugPrüfen(spieler) { + private void zugPruefen(spieler) { if (Spiel.aussetzen == true) { } From de384d1e6d33aaba164554765f135f9077bd4a32 Mon Sep 17 00:00:00 2001 From: mokoe Date: Mon, 14 Dec 2020 16:51:07 +0100 Subject: [PATCH 2/2] =?UTF-8?q?=C3=9Cberschneidungen=20zwischen=20Spiel=20?= =?UTF-8?q?und=20Spielzug=20beseitigt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/jaujau/spiellogik/Spiel.java | 31 ++-------------------- src/de/jaujau/spiellogik/Spielzug.java | 36 +++++++++++++++++++++++--- 2 files changed, 34 insertions(+), 33 deletions(-) diff --git a/src/de/jaujau/spiellogik/Spiel.java b/src/de/jaujau/spiellogik/Spiel.java index dcb05b6..1c3f880 100644 --- a/src/de/jaujau/spiellogik/Spiel.java +++ b/src/de/jaujau/spiellogik/Spiel.java @@ -22,6 +22,7 @@ public class Spiel { private Kartensatz kartensatz; private Farbe gelegteFarbe; private Wert gelegterWert; + private Spielzug spielzug; /** @@ -64,36 +65,8 @@ public class Spiel { */ private void karteLegen(int kartenindex) { //Nur Strukturüberlegung, WÜNSCHER? zugMoeglich(); - Farbe legenFarbe; - Wert legenWert; - legenFarbe = kartensatz.getKarte(kartenindex).getFARBE(); - legenWert = kartensatz.getKarte(kartenindex).getWERT(); - - if(zwei_ziehen && legenWert == Wert.SIEBEN) { + if (spielzug.pruefeZug(kartenindex)) { kartensatz.ablegen(kartenindex); - spiel(); - return; - } - if(aussetzen && legenWert == Wert.ACHT) { - kartensatz.ablegen(kartenindex); - spiel(); - return; - } - if(!aussetzen && !zwei_ziehen) { - if(legenFarbe == gelegteFarbe) { - kartensatz.ablegen(kartenindex); - spiel(); - return; - } - if(legenWert == gelegterWert) { - kartensatz.ablegen(kartenindex); - spiel(); - return; - } - } - if(aussetzen) { - spiel(); - aussetzen = false; } } diff --git a/src/de/jaujau/spiellogik/Spielzug.java b/src/de/jaujau/spiellogik/Spielzug.java index 149caee..934060e 100644 --- a/src/de/jaujau/spiellogik/Spielzug.java +++ b/src/de/jaujau/spiellogik/Spielzug.java @@ -12,14 +12,42 @@ public class Spielzug { // // Fields // + + /* + if(zwei_ziehen && legenWert == Wert.SIEBEN) { + kartensatz.ablegen(kartenindex); + spiel(); + return; + } + if(aussetzen && legenWert == Wert.ACHT) { + kartensatz.ablegen(kartenindex); + spiel(); + return; + } + if(!aussetzen && !zwei_ziehen) { + if(legenFarbe == gelegteFarbe) { + kartensatz.ablegen(kartenindex); + spiel(); + return; + } + if(legenWert == gelegterWert) { + kartensatz.ablegen(kartenindex); + spiel(); + return; + } + } + if(aussetzen) { + spiel(); + aussetzen = false; + }*/ + /** * Funktion untersucht, ob der aktuelle Spieler aussetzen oder ziehen muss oder legen kann * @return void */ - private void zugPruefen(spieler) { - if (Spiel.aussetzen == true) { - - } + public boolean pruefeZug(int kartenindex) { + + return true; } //