Einfügen von getKartensatz um auf Kartensatz aus Spiel zuzugreifen
This commit is contained in:
@@ -57,17 +57,19 @@ public class Spielzug {
|
|||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
public boolean pruefeZug(int kartenindex) {
|
public boolean pruefeZug(int kartenindex) {
|
||||||
Farbe kartenfarbe = Spiel.kartensatz.getKarte(kartenindex).getFARBE();
|
Kartensatz kartensatz = Spiel.getKartensatz();
|
||||||
Wert kartenwert = Spiel.kartensatz.getKarte(kartenindex).getWERT();
|
|
||||||
Wert letztekartewert = Spiel.kartensatz.getKarte(Spiel.kartensatz.getletzteKarte()).getWERT();
|
Farbe kartenfarbe = kartensatz.getKarte(kartenindex).getFARBE();
|
||||||
Farbe letztekartefarbe = Spiel.kartensatz.getKarte(Spiel.kartensatz.getletzteKarte()).getFARBE();
|
Wert kartenwert = kartensatz.getKarte(kartenindex).getWERT();
|
||||||
|
Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
|
||||||
|
Farbe letztekartefarbe = kartensatz.getKarte(kartensatz.getletzteKarte()).getFARBE();
|
||||||
if(Spiel.getAussetzen() && kartenwert == Wert.ACHT) {
|
if(Spiel.getAussetzen() && kartenwert == Wert.ACHT) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (Spiel.getZweiZiehen() && kartenwert == Wert.SIEBEN) {
|
else if (Spiel.getZwei_ziehen() && kartenwert == Wert.SIEBEN) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (!Spiel.getAussetzen() && !Spiel.getZweiZiehen() && (kartenwert == letztekartewert || kartenfarbe == letztekartefarbe || kartenwert == Wert.BUBE)) {
|
else if (!Spiel.getAussetzen() && !Spiel.getZwei_ziehen() && (kartenwert == letztekartewert || kartenfarbe == letztekartefarbe || kartenwert == Wert.BUBE)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -81,8 +83,9 @@ public class Spielzug {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public boolean zugMoeglich(Spieler spieler) {
|
public boolean zugMoeglich(Spieler spieler) {
|
||||||
|
Kartensatz kartensatz = Spiel.getKartensatz();
|
||||||
boolean gefunden = false;
|
boolean gefunden = false;
|
||||||
ArrayList<Integer> Hand = Spiel.kartensatz.getHand(spieler);
|
ArrayList<Integer> Hand = kartensatz.getHand(spieler);
|
||||||
for (int i = 0; i < Hand.size(); i++) {
|
for (int i = 0; i < Hand.size(); i++) {
|
||||||
if (pruefeZug(i)) {
|
if (pruefeZug(i)) {
|
||||||
gefunden = true;
|
gefunden = true;
|
||||||
|
Reference in New Issue
Block a user