All Packages Class Hierarchy This Package Previous Next Index
Class tk.games.uno.ComputerSpielerImpl
java.lang.Object
|
+----tk.games.uno.BaseSpielerImpl
|
+----tk.games.uno.ComputerSpielerImpl
- public class ComputerSpielerImpl
- extends BaseSpielerImpl
- implements Spieler, OptionenObserver
Implementation des Computer-Spielers.
- Version:
- 1.0
- Author:
- _Yellow
- See Also:
- Spieler, OptionenObserver
-
ClassID
- Klassen ID
-
CLASSNAME
- Name der Klasse.
-
ComputerSpielerImpl()
-
-
doRingtauschNachbearbeitung()
- Methode wird gerufen, nachdem der Ringtausch von der
Spielsteuerung
ausgeführt wurde.
-
doRingtauschVorbereitung()
- Methode wird gerufen, bevor der Ringtausch von der
Spielsteuerung
durchgeführt wird.
-
getWunschfarbe()
- Liefert die Farbe die sich der Spieler wünscht.
-
initialize(Steuerung, Optionen, int, String)
- Initialisiert den Spieler.
-
OptionenChanged()
- Methode wird gerufen, wenn sich die Optionen geändert haben.
-
setAmZug(boolean, int, boolean, int, int)
- Mitteilen, daß der Spieler am Zug ist.
-
setZugInformation(boolean, int, boolean, int, int)
- Dem Spieler den neuen Stand mitteilen.
CLASSNAME
public static final String CLASSNAME
- Name der Klasse.
ClassID
public static final String ClassID
- Klassen ID
ComputerSpielerImpl
public ComputerSpielerImpl()
initialize
public void initialize(Steuerung Strg,
Optionen Opt,
int SpielerID,
String Name)
- Initialisiert den Spieler.
- Parameters:
- Steuerung - Referenz auf die Spielsteuerung
- Optionen - Referenz auf die Spieloptionen
- int - Die ID des Spielers
- String - Der Name des Spielers
setAmZug
public boolean setAmZug(boolean AmZug,
int ObereKarte,
boolean Gelegt,
int Wunschfarbe,
int ZuZiehen)
- Mitteilen, daß der Spieler am Zug ist.
Alle zug-relevanten Informationen werden übergeben.
Legt der Spieler eine FARBWAHL
oder eine
FARBWAHL+4
ab, so wird die Wunschfarbe von der
Spielsteuerung angefordert.
- Parameters:
- boolean - true wenn der Spieler regulär am Zug ist,
false wenn der Spieler dazwischenwerfen soll
- int - Wert der oberen Karte (0-107)
- boolean - true wenn die obere Karte (noch) als gelegt gilt,
ansonsten false
- int - Die Farbe die gewünscht wird. Nur relevant, wenn die
obere Karte eine
FARBWAHL
Karte ist
- int - Anzahl der zu ziehenden Karten
setZugInformation
public void setZugInformation(boolean AmZug,
int ObereKarte,
boolean Gelegt,
int Wunschfarbe,
int ZuZiehen)
- Dem Spieler den neuen Stand mitteilen.
Alle zug-relevanten Informationen zum dazwischenwerfen werden übergeben.
- Parameters:
- boolean - true wenn der Spieler regulär am Zug ist,
false wenn der Spieler dazwischenwerfen soll
- int - Wert der oberen Karte (0-107)
- boolean - true wenn die obere Karte (noch) als gelegt gilt,
ansonsten false
- int - Die Farbe die gewünscht wird. Nur relevant, wenn die
obere Karte eine
FARBWAHL
Karte ist
- int - Anzahl der zu ziehenden Karten
doRingtauschVorbereitung
public void doRingtauschVorbereitung()
- Methode wird gerufen, bevor der Ringtausch von der
Spielsteuerung
durchgeführt wird.
Der Spieler kann den Ringtausch vorbereiten.
doRingtauschNachbearbeitung
public void doRingtauschNachbearbeitung()
- Methode wird gerufen, nachdem der Ringtausch von der
Spielsteuerung
ausgeführt wurde.
Der Spieler kann den Ringtausch nachbearbeiten.
OptionenChanged
public void OptionenChanged()
- Methode wird gerufen, wenn sich die Optionen geändert haben.
getWunschfarbe
public int getWunschfarbe()
- Liefert die Farbe die sich der Spieler wünscht.
Der Spieler kann sich eine Farbe wünschen, wenn er eine
FARBWAHL
Karte oder eine Farbwahl+4
-Karte
abgelegt hat.
- Returns:
- Die Farbe die sich der Spieler wünscht.
- Overrides:
- getWunschfarbe in class BaseSpielerImpl
- See Also:
- ROT, GRUEN, BLAU, GELB
All Packages Class Hierarchy This Package Previous Next Index