diff --git a/src/de/jaujau/spiellogik/Spiel.java b/src/de/jaujau/spiellogik/Spiel.java index 1588fac..170b5ed 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; boolean getAussetzen() { @@ -74,36 +75,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 d63d3e2..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 zugPrüfen(spieler) { - if (Spiel.aussetzen == true) { - - } + public boolean pruefeZug(int kartenindex) { + + return true; } //