This commit is contained in:
Fabian Keller
2020-12-14 16:55:59 +01:00
2 changed files with 34 additions and 33 deletions

View File

@@ -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<75>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;
}
}

View File

@@ -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<EFBFBD>fen(spieler) {
if (Spiel.aussetzen == true) {
public boolean pruefeZug(int kartenindex) {
}
return true;
}
//