Debugging Funktion für Test des 8er Fehlers
This commit is contained in:
@@ -61,6 +61,9 @@ public class Computer_gegner {
|
|||||||
int rueckgabeindex = -1; //Speichert den Kartenindex, der Karte, die gelegt werden soll. Standard -1 f<>r ziehen, falls keine passende Karte auf Hand
|
int rueckgabeindex = -1; //Speichert den Kartenindex, der Karte, die gelegt werden soll. Standard -1 f<>r ziehen, falls keine passende Karte auf Hand
|
||||||
bubeInHand = false; //SPeichert, ob ein Bube in der Hand vorhanden ist
|
bubeInHand = false; //SPeichert, ob ein Bube in der Hand vorhanden ist
|
||||||
|
|
||||||
|
|
||||||
|
boolean achtInHand = false; //Debugging
|
||||||
|
|
||||||
for(int i = 0; i < hand.size(); i++) { //Schleife geht alle Karten in der Hand des Computers durch
|
for(int i = 0; i < hand.size(); i++) { //Schleife geht alle Karten in der Hand des Computers durch
|
||||||
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
|
||||||
@@ -76,7 +79,29 @@ public class Computer_gegner {
|
|||||||
if(wertHK == Wert.BUBE) { //Pr<50>ft, ob ein Bube (W<>nscher) auf der Hand vorhanden ist
|
if(wertHK == Wert.BUBE) { //Pr<50>ft, ob ein Bube (W<>nscher) auf der Hand vorhanden ist
|
||||||
bubeInHand = true;
|
bubeInHand = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Debugging:
|
||||||
|
if((wertHK == Wert.ACHT && farbeHK == letztekartefarbe) || (wertHK == Wert.ACHT && letztekartewert == Wert.ACHT)) {
|
||||||
|
achtInHand = true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Teil zum Debuging, wo der Bot zuerst versucht 8 zu legen:
|
||||||
|
|
||||||
|
if(achtInHand = true) {
|
||||||
|
for (int i = 0; i < hand.size(); i++) {
|
||||||
|
Farbe farbeHK = kartensatz.getKarte(hand.get(i)).getFARBE();
|
||||||
|
Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT();
|
||||||
|
if((farbeHK == letztekartefarbe && wertHK == Wert.ACHT) || (wertHK == letztekartewert && wertHK == Wert.ACHT)) {
|
||||||
|
return hand.get(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Debuging Teil ends
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//W<>hlt aus, welche Karte gelegt wird
|
//W<>hlt aus, welche Karte gelegt wird
|
||||||
if ((aussetzen || ziehen) && wertInHand) { //Muss der Computer aussetzen oder ziehen, versucht er eine passende Konterkarte zu legen
|
if ((aussetzen || ziehen) && wertInHand) { //Muss der Computer aussetzen oder ziehen, versucht er eine passende Konterkarte zu legen
|
||||||
@@ -135,7 +160,7 @@ public class Computer_gegner {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ind;
|
return ind;
|
||||||
}////
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Funktion w<>hlt f<>r den Computer aus, welche Farbe er sich bei einem W<>nscher aussucht
|
* Funktion w<>hlt f<>r den Computer aus, welche Farbe er sich bei einem W<>nscher aussucht
|
||||||
|
Reference in New Issue
Block a user