Erste Grundstrukturen für die Zug-Prüfung in Spiel.java

This commit is contained in:
Fabian Keller
2020-12-03 12:19:48 +01:00
parent b6a54ce8a1
commit 96e72a1e8e

View File

@@ -1,8 +1,9 @@
package de.jaujau.spiellogik; package de.jaujau.spiellogik;
import java.util.*; import de.jaujau.daten.Farbe;
import de.jaujau.daten.Kartensatz; import de.jaujau.daten.Kartensatz;
import de.jaujau.daten.Spieler;
import de.jaujau.daten.Wert;
/** /**
@@ -10,7 +11,51 @@ import de.jaujau.daten.Kartensatz;
*/ */
public class Spiel { public class Spiel {
private Spieler spieler;
private Spieler amZug;
private boolean aussetzen;
private boolean zwei_ziehen;
private Kartensatz kartensatz;
private void spiel() {
}
private void zug(Spieler name) {
}
private boolean pruefeMoeglichkeitLegen(int Kartenindex) { //Nur Struktur<75>berlegung, W<>NSCHER?
Farbe legenFarbe;
Wert legenWert;
Farbe liegtFarbe;
Wert liegtWert;
legenFarbe = kartensatz.getKarte(Kartenindex).getFARBE();
legenWert = kartensatz.getKarte(Kartenindex).getWERT();
liegtFarbe = kartensatz.getKarte(kartensatz.getletzteKarte()).getFARBE();
liegtWert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
if(liegtWert == Wert.SIEBEN && legenWert == Wert.SIEBEN) {
return true;
}
if(liegtWert == Wert.ACHT && legenWert == Wert.ACHT) {
return true;
}
if(!aussetzen && !zwei_ziehen) {
if(legenFarbe == liegtFarbe) {
return true;
}
if(legenWert == liegtWert) {
return true;
}
}
return false;
}
private boolean pruefeMoeglichkeitZiehen(int Kartenindex) {
if(kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT() == Wert.ACHT) {
return false;
}
return true;
}
} }