Kartensatz muss für zugMoeglich(), pruefeZug(), cpu_Zug(),
farbeAussuchen() jetzt als param übergeben werden
This commit is contained in:
@@ -51,7 +51,8 @@ public class Computer_gegner {
|
||||
* @param boolean, muss Spieler aussetzen?
|
||||
* @return Kartenindex der Karte die gelegt werden soll
|
||||
*/
|
||||
public int cpu_Zug(boolean ziehen, boolean aussetzen) { //Erzeugt ein Abbild des aktuellen Kartensatzes, mit Stand der Karten
|
||||
public int cpu_Zug(boolean ziehen, boolean aussetzen, Kartensatz karten) {
|
||||
kartensatz = karten; //Erzeugt ein Abbild des aktuellen Kartensatzes, mit Stand der Karten
|
||||
letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT(); //Speichert den Wert der Karte, die zuletzt gelegt wurde
|
||||
letztekartefarbe = kartensatz.getKarte(kartensatz.getletzteKarte()).getFARBE(); //Speichert die Farbe der Karte, die zuletzt gelegt wurde
|
||||
hand = kartensatz.getHand(Spieler.COMPUTER); //Speichert die Karten, die der Computer aktuell auf der Hand hat
|
||||
@@ -141,7 +142,8 @@ public class Computer_gegner {
|
||||
* @param Kartensatz aktueller Stand des Kartensatzes
|
||||
* @return Farbe gew<65>hlte Farbe
|
||||
*/
|
||||
public Farbe farbeAussuchen() {
|
||||
public Farbe farbeAussuchen(Kartensatz karten) {
|
||||
kartensatz = karten;
|
||||
Farbe wahl = Farbe.KREUZ;
|
||||
hand = kartensatz.getHand(Spieler.COMPUTER); //Speichert die Karten, die der Computer aktuell auf der Hand hat
|
||||
|
||||
|
@@ -39,9 +39,9 @@ public class Spielzug {
|
||||
* @param boolean, muss Spieler aussetzen?
|
||||
* @return boolean
|
||||
*/
|
||||
public boolean pruefeZug(int kartenindex, boolean ziehen, boolean aussetzen) {
|
||||
|
||||
public boolean pruefeZug(int kartenindex, boolean ziehen, boolean aussetzen, Kartensatz karten) {
|
||||
|
||||
kartensatz = karten;
|
||||
Farbe kartenfarbe = kartensatz.getKarte(kartenindex).getFARBE();
|
||||
Wert kartenwert = kartensatz.getKarte(kartenindex).getWERT();
|
||||
Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
|
||||
@@ -68,11 +68,12 @@ public class Spielzug {
|
||||
* @param boolean, muss Spieler aussetzen?
|
||||
* @return boolean, wurde passende Karte gefunden?
|
||||
*/
|
||||
public boolean zugMoeglich(Spieler spieler, boolean ziehen, boolean aussetzen) {
|
||||
public boolean zugMoeglich(Spieler spieler, boolean ziehen, boolean aussetzen, Kartensatz karten) {
|
||||
kartensatz = karten;
|
||||
boolean gefunden = false;
|
||||
ArrayList<Integer> Hand = kartensatz.getHand(spieler);
|
||||
for (int i = 0; i < Hand.size(); i++) {
|
||||
if (pruefeZug(i, ziehen, aussetzen)) {
|
||||
if (pruefeZug(i, ziehen, aussetzen, karten)) {
|
||||
gefunden = true;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user