diff --git a/src/de/jaujau/spiellogik/Computer_gegner.java b/src/de/jaujau/spiellogik/Computer_gegner.java index 528e75b..73b4eb5 100644 --- a/src/de/jaujau/spiellogik/Computer_gegner.java +++ b/src/de/jaujau/spiellogik/Computer_gegner.java @@ -90,13 +90,13 @@ public class Computer_gegner { } //Debugging: - if((wertHK == Wert.ACHT && farbeHK == letztekartefarbe) || (wertHK == Wert.ACHT && letztekartewert == Wert.ACHT)) { + if(((wertHK == Wert.ACHT && farbeHK == letztekartefarbe) || (wertHK == Wert.ACHT && letztekartewert == Wert.ACHT)) && farbeZahl(farbeHK) == 2) { achtInHand = true; } //// if((wertHK == Wert.SIEBEN && farbeHK == letztekartefarbe) || (wertHK == Wert.SIEBEN && letztekartewert == Wert.SIEBEN)) { - achtInHand = true; + siebenInHand = true; } } @@ -221,11 +221,6 @@ public class Computer_gegner { hoechsteAnzahl = anzahl; wahl = farben[i]; } - if (hand.size() < 6 && hand.size() > 2) { - if(zufall(10) > 7) { - wahl = farben[zufall(4)]; - } - } if (hand.size() < 3) { if(zufall(10) > 5) { wahl = farben[zufall(4)]; @@ -259,7 +254,8 @@ public class Computer_gegner { for (int i = 0; i < hand.size(); i++) { Farbe farbeHK = kartensatz.getKarte(hand.get(i)).getFARBE(); - if (farbeHK == farbe) { + Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT(); + if (farbeHK == farbe && wertHK != Wert.BUBE) { anzahl ++; } }