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
|
// Fields
|
||||||
//
|
//
|
||||||
Spiel spiel;
|
Spiel spiel;
|
||||||
Kartensatz kartensatz;
|
|
||||||
Wert letztekartewert;
|
Wert letztekartewert;
|
||||||
Farbe letztekartefarbe;
|
Farbe letztekartefarbe;
|
||||||
ArrayList<Integer> hand;
|
ArrayList<Integer> hand;
|
||||||
@@ -28,10 +27,13 @@ public class Computer_gegner {
|
|||||||
boolean aussetzen = false;
|
boolean aussetzen = false;
|
||||||
boolean ziehen = false;
|
boolean ziehen = false;
|
||||||
boolean bubeInHand = false;
|
boolean bubeInHand = false;
|
||||||
|
private Kartensatz kartensatz;
|
||||||
//
|
//
|
||||||
// Constructors
|
// Constructors
|
||||||
//
|
//
|
||||||
public Computer_gegner () { };
|
public Computer_gegner (Kartensatz karten) {
|
||||||
|
kartensatz = karten;
|
||||||
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Methods
|
// Methods
|
||||||
@@ -59,11 +61,10 @@ public class Computer_gegner {
|
|||||||
* Als n<>chstes Werden Karten der aktuellen Farbe gelegt
|
* Als n<>chstes Werden Karten der aktuellen Farbe gelegt
|
||||||
* Dann Karten die den aktuellenw Wert besitzen
|
* Dann Karten die den aktuellenw Wert besitzen
|
||||||
* Zuletzt Buben um sich eine Farbe zu w<>nschen
|
* 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
|
* @return Kartenindex der Karte die gelegt werden soll
|
||||||
*/
|
*/
|
||||||
public int cpu_Zug(Kartensatz karten) {
|
public int cpu_Zug() { //Erzeugt ein Abbild des aktuellen Kartensatzes, mit Stand der 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
|
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
|
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
|
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
|
* 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
|
* 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
|
* @return Farbe gew<65>hlte Farbe
|
||||||
*/
|
*/
|
||||||
public Farbe farbeAussuchen(Kartensatz karten) {
|
public Farbe farbeAussuchen() {
|
||||||
Farbe wahl = Farbe.KREUZ;
|
Farbe wahl = Farbe.KREUZ; //Erzeugt ein Abbild des aktuellen Kartensatzes, mit Stand der Karten
|
||||||
kartensatz = karten; //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
|
hand = kartensatz.getHand(Spieler.COMPUTER); //Speichert die Karten, die der Computer aktuell auf der Hand hat
|
||||||
|
|
||||||
int hoechsteAnzahl = 0;
|
int hoechsteAnzahl = 0;
|
||||||
|
@@ -57,8 +57,7 @@ public class Spielzug {
|
|||||||
*/
|
*/
|
||||||
public boolean pruefeZug(int kartenindex) {
|
public boolean pruefeZug(int kartenindex) {
|
||||||
|
|
||||||
// Kartensatz kartensatz = Spiel.getKartensatz();
|
|
||||||
//
|
|
||||||
// Farbe kartenfarbe = kartensatz.getKarte(kartenindex).getFARBE();
|
// Farbe kartenfarbe = kartensatz.getKarte(kartenindex).getFARBE();
|
||||||
// Wert kartenwert = kartensatz.getKarte(kartenindex).getWERT();
|
// Wert kartenwert = kartensatz.getKarte(kartenindex).getWERT();
|
||||||
// Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
|
// Wert letztekartewert = kartensatz.getKarte(kartensatz.getletzteKarte()).getWERT();
|
||||||
@@ -97,7 +96,9 @@ public class Spielzug {
|
|||||||
//
|
//
|
||||||
// Constructors
|
// Constructors
|
||||||
//
|
//
|
||||||
public Spielzug () { };
|
public Spielzug (Kartensatz karten) {
|
||||||
|
Kartensatz kartensatz = karten;
|
||||||
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Methods
|
// Methods
|
||||||
|
Reference in New Issue
Block a user