Änderung an Computer, damit Buben später gelegt werden
This commit is contained in:
@@ -65,7 +65,7 @@ public class Computer_gegner {
|
|||||||
Farbe farbeHK = kartensatz.getKarte(hand.get(i)).getFARBE(); //Holt sich die Farbe der aktuellen Handkarte
|
Farbe farbeHK = kartensatz.getKarte(hand.get(i)).getFARBE(); //Holt sich die Farbe der aktuellen Handkarte
|
||||||
Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT(); //Holt sich den Wert der aktuellen Handkarte
|
Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT(); //Holt sich den Wert der aktuellen Handkarte
|
||||||
|
|
||||||
if(farbeHK == letztekartefarbe) { //Pr<50>ft ob Farbe der aktuellen Handkarte zur offen liegenden Karte passt
|
if(farbeHK == letztekartefarbe && wertHK != Wert.BUBE) { //Pr<50>ft ob Farbe der aktuellen Handkarte zur offen liegenden Karte passt
|
||||||
farbeInHand = true;
|
farbeInHand = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -111,7 +111,8 @@ public class Computer_gegner {
|
|||||||
|
|
||||||
for(int i = 0; i < hand.size(); i++) {
|
for(int i = 0; i < hand.size(); i++) {
|
||||||
Farbe farbeHK = kartensatz.getKarte(hand.get(i)).getFARBE();
|
Farbe farbeHK = kartensatz.getKarte(hand.get(i)).getFARBE();
|
||||||
if(farbeHK == gesuchteFarbe) {
|
Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT();
|
||||||
|
if(farbeHK == gesuchteFarbe && wertHK != Wert.BUBE) {
|
||||||
ind = hand.get(i);
|
ind = hand.get(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -47,16 +47,26 @@ public class Spielzug {
|
|||||||
Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
|
Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
|
||||||
Farbe letztekartefarbe = kartensatz.getKarte(kartensatz.getletzteKarte()).getFARBE();
|
Farbe letztekartefarbe = kartensatz.getKarte(kartensatz.getletzteKarte()).getFARBE();
|
||||||
System.out.println("SPIELZUG: Letzte Karte f<>r Funktion: " + kartenindex);
|
System.out.println("SPIELZUG: Letzte Karte f<>r Funktion: " + kartenindex);
|
||||||
|
|
||||||
if(aussetzen && kartenwert == Wert.ACHT) {
|
if(aussetzen && kartenwert == Wert.ACHT) {
|
||||||
|
System.out.println("SPIELZUG: Bedingung 1");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else if(aussetzen && !(kartenwert == Wert.ACHT)) {
|
||||||
|
System.out.println("SPIELZUG: Bedingung 2");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
else if (ziehen && kartenwert == Wert.SIEBEN) {
|
else if (ziehen && kartenwert == Wert.SIEBEN) {
|
||||||
|
System.out.println("SPIELZUG: Bedingung 3");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (!aussetzen && !ziehen && (kartenwert == letztekartewert || kartenfarbe == letztekartefarbe || kartenwert == Wert.BUBE)) {
|
else if (!aussetzen && !ziehen && ((kartenwert == letztekartewert || kartenfarbe == letztekartefarbe) || kartenwert == Wert.BUBE)) {
|
||||||
|
System.out.println("SPIELZUG: Bedingung 4");
|
||||||
|
System.out.println("SPIELZUG: Aussetzen: " + aussetzen + " ziehen:" + ziehen);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
System.out.println("SPIELZUG: Bedingung 5");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user