Erste Grundstrukturen für die Zug-Prüfung in Spiel.java
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
package de.jaujau.spiellogik;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import de.jaujau.daten.Farbe;
|
||||
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 {
|
||||
|
||||
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user