Debug prints in Computer

This commit is contained in:
mokoe
2021-01-08 14:07:35 +01:00
parent d319539897
commit 6f59e84a8f

View File

@@ -107,6 +107,7 @@ public class Computer_gegner {
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)) {
System.out.println("COMPUTER: Ausnahme 1");
return hand.get(i);
}
}
@@ -119,6 +120,7 @@ public class Computer_gegner {
Farbe farbeHK = kartensatz.getKarte(hand.get(i)).getFARBE();
Wert wertHK = kartensatz.getKarte(hand.get(i)).getWERT();
if((farbeHK == letztekartefarbe && wertHK == Wert.SIEBEN) || (wertHK == letztekartewert && wertHK == Wert.SIEBEN)) {
System.out.println("COMPUTER: Ausnahme 2");
return hand.get(i);
}
}
@@ -130,31 +132,39 @@ public class Computer_gegner {
//W<>hlt aus, welche Karte gelegt wird
if ((aussetzen || ziehen) && wertInHand) { //Muss der Computer aussetzen oder ziehen, versucht er eine passende Konterkarte zu legen
rueckgabeindex = wertLegen(letztekartewert);
System.out.println("COMPUTER: Fall 1");
}
else if((wertInHand || farbeInHand) && !aussetzen && !ziehen) {
if (hand.size() > 3) { //Hat der Computer viele Karten in der Hand versucht er passende Farben zu legen, bei weniger Karten passende Werte
if(farbeInHand && !aussetzen && !ziehen) { //Hat der Computer die Farbe auf der Hand, versucht er diese zu legen
rueckgabeindex = farbeLegen(letztekartefarbe);
System.out.println("COMPUTER: Fall 2");
}
else if(wertInHand && !aussetzen && !ziehen) { //Hat der Computer nicht die passende Farbe, aber einen passenden Wert, legt er diesen
rueckgabeindex = wertLegen(letztekartewert);
System.out.println("COMPUTER: Fall 3");
}
}
else {
if(wertInHand && !aussetzen && !ziehen) { //Hat der Computer die Wert auf der Hand, versucht er diese zu legen
rueckgabeindex = wertLegen(letztekartewert);
System.out.println("COMPUTER: Fall 4");
}
else if(farbeInHand && !aussetzen && !ziehen) { //Hat der Computer nicht den passenden Wert, aber eine passende Farbe, legt er diese
rueckgabeindex = farbeLegen(letztekartefarbe);
System.out.println("COMPUTER: Fall 5");
}
}
}
else if(bubeInHand && !aussetzen && !ziehen) { //Hat der Computer weder die passende Farbe, noch den passenden Wert auf der Hand, aber einen W<>nscher, legt er diesen
rueckgabeindex = wertLegen(Wert.BUBE);
System.out.println("COMPUTER: Fall 6");
}
else if(aussetzen && !wertInHand) { //Muss der Computer aussetzen und kann nicht reagieren, gibt er eine -2 zur<75>ck
rueckgabeindex = -2;
System.out.println("COMPUTER: Fall 7");
}