Computer benutzt 7 jetzt auch, wenn Spieler 2 Karten hat

This commit is contained in:
mokoe
2021-01-08 14:36:38 +01:00
parent a45be88366
commit 4241e8e8d8

View File

@@ -89,18 +89,17 @@ public class Computer_gegner {
bubeInHand = true; bubeInHand = true;
} }
//Debugging: //Sollte der Computer genau eine 8 und eine weitere Karte der selben Farbe (keine Buben) haben, wird er versuchen diese 8 pr<70>feriert zu legen
if(((wertHK == Wert.ACHT && farbeHK == letztekartefarbe) || (wertHK == Wert.ACHT && letztekartewert == Wert.ACHT)) && farbeZahl(farbeHK) == 2) { if(((wertHK == Wert.ACHT && farbeHK == letztekartefarbe) || (wertHK == Wert.ACHT && letztekartewert == Wert.ACHT)) && farbeZahl(farbeHK) == 2) {
achtInHand = true; achtInHand = true;
} }
////
if((wertHK == Wert.SIEBEN && farbeHK == letztekartefarbe) || (wertHK == Wert.SIEBEN && letztekartewert == Wert.SIEBEN)) { if((wertHK == Wert.SIEBEN && farbeHK == letztekartefarbe) || (wertHK == Wert.SIEBEN && letztekartewert == Wert.SIEBEN)) {
siebenInHand = true; siebenInHand = true;
} }
} }
//Teil zum Debuging, wo der Bot zuerst versucht 8 zu legen:
if(achtInHand && !ziehen) { if(achtInHand && !ziehen) {
for (int i = 0; i < hand.size(); i++) { for (int i = 0; i < hand.size(); i++) {
@@ -113,9 +112,9 @@ public class Computer_gegner {
} }
} }
//Debuging Teil ends
if(gegnerhand.size() == 1 && siebenInHand && !aussetzen) { //Hat der Spieler noch genau eine oder zwei Karten auf der Hand, wird der Bot versuchen eine 7 zu legen
if(gegnerhand.size() < 3 && siebenInHand && !aussetzen) {
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();
Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT(); Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT();
@@ -232,7 +231,7 @@ public class Computer_gegner {
wahl = farben[i]; wahl = farben[i];
} }
if (hand.size() < 3) { if (hand.size() < 3) {
if(zufall(10) > 5) { if(zufall(10) > 8) {
wahl = farben[zufall(4)]; wahl = farben[zufall(4)];
} }
} }