Verschieben des Anlegens des Kartensatzes in den Konstruktor der
jeweiligen Klasse
This commit is contained in:
@@ -19,7 +19,6 @@ public class Computer_gegner {
|
||||
// Fields
|
||||
//
|
||||
Spiel spiel;
|
||||
Kartensatz kartensatz;
|
||||
Wert letztekartewert;
|
||||
Farbe letztekartefarbe;
|
||||
ArrayList<Integer> hand;
|
||||
@@ -28,10 +27,13 @@ public class Computer_gegner {
|
||||
boolean aussetzen = false;
|
||||
boolean ziehen = false;
|
||||
boolean bubeInHand = false;
|
||||
private Kartensatz kartensatz;
|
||||
//
|
||||
// Constructors
|
||||
//
|
||||
public Computer_gegner () { };
|
||||
public Computer_gegner (Kartensatz karten) {
|
||||
kartensatz = karten;
|
||||
};
|
||||
|
||||
//
|
||||
// Methods
|
||||
@@ -59,11 +61,10 @@ public class Computer_gegner {
|
||||
* Als n<>chstes Werden Karten der aktuellen Farbe gelegt
|
||||
* Dann Karten die den aktuellenw Wert besitzen
|
||||
* Zuletzt Buben um sich eine Farbe zu w<>nschen
|
||||
* @param Kartensatz
|
||||
* @param Kartensatz aktueller Stand des Kartensatzes
|
||||
* @return Kartenindex der Karte die gelegt werden soll
|
||||
*/
|
||||
public int cpu_Zug(Kartensatz karten) {
|
||||
kartensatz = karten; //Erzeugt ein Abbild des aktuellen Kartensatzes, mit Stand der Karten
|
||||
public int cpu_Zug() { //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
|
||||
@@ -147,11 +148,11 @@ public class Computer_gegner {
|
||||
/**
|
||||
* Funktion w<>hlt f<>r den Computer aus, welche Farbe er sich bei einem W<>nscher aussucht
|
||||
* Dazu wird geschaut, von welcher Farbe er am meisten Karten auf der Hand hat
|
||||
* @param Kartensatz aktueller Stand des Kartensatzes
|
||||
* @return Farbe gew<65>hlte Farbe
|
||||
*/
|
||||
public Farbe farbeAussuchen(Kartensatz karten) {
|
||||
Farbe wahl = Farbe.KREUZ;
|
||||
kartensatz = karten; //Erzeugt ein Abbild des aktuellen Kartensatzes, mit Stand der Karten
|
||||
public Farbe farbeAussuchen() {
|
||||
Farbe wahl = Farbe.KREUZ; //Erzeugt ein Abbild des aktuellen Kartensatzes, mit Stand der Karten
|
||||
hand = kartensatz.getHand(Spieler.COMPUTER); //Speichert die Karten, die der Computer aktuell auf der Hand hat
|
||||
|
||||
int hoechsteAnzahl = 0;
|
||||
|
@@ -57,8 +57,7 @@ public class Spielzug {
|
||||
*/
|
||||
public boolean pruefeZug(int kartenindex) {
|
||||
|
||||
// Kartensatz kartensatz = Spiel.getKartensatz();
|
||||
//
|
||||
|
||||
// Farbe kartenfarbe = kartensatz.getKarte(kartenindex).getFARBE();
|
||||
// Wert kartenwert = kartensatz.getKarte(kartenindex).getWERT();
|
||||
// Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
|
||||
@@ -97,7 +96,9 @@ public class Spielzug {
|
||||
//
|
||||
// Constructors
|
||||
//
|
||||
public Spielzug () { };
|
||||
public Spielzug (Kartensatz karten) {
|
||||
Kartensatz kartensatz = karten;
|
||||
};
|
||||
|
||||
//
|
||||
// Methods
|
||||
|
Reference in New Issue
Block a user