All Packages Class Hierarchy This Package Previous Next Index
Interface tk.games.uno.interfaces.Spieler
- public interface Spieler
- extends BaseSpieler
Anforderungen an einen Spieler.
Sowohl Implementationen für Computer-Spieler als auch für
menschliche-Spieler müssen dieses Interface implementieren.
- Version:
- 1.0
- Author:
- _Yellow
- See Also:
- PersonenSpieler, ComputerSpieler
-
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.
-
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.
initialize
public abstract 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 abstract 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.
- 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 abstract 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 abstract void doRingtauschVorbereitung()
- Methode wird gerufen, bevor der Ringtausch von der
Spielsteuerung
durchgeführt wird.
Der Spieler kann den Ringtausch vorbereiten.
doRingtauschNachbearbeitung
public abstract void doRingtauschNachbearbeitung()
- Methode wird gerufen, nachdem der Ringtausch von der
Spielsteuerung
ausgeführt wurde.
Der Spieler kann den Ringtausch nachbearbeiten.
getWunschfarbe
public abstract 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.
- See Also:
- ROT, GRUEN, BLAU, GELB
All Packages Class Hierarchy This Package Previous Next Index