All Packages Class Hierarchy This Package Previous Next Index
Class tk.games.uno.PersonenSpielerImpl
java.lang.Object
|
+----tk.games.uno.BaseSpielerImpl
|
+----tk.games.uno.PersonenSpielerImpl
- public class PersonenSpielerImpl
- extends BaseSpielerImpl
- implements PersonenSpieler, GuiPersonAction, OptionenObserver, GuiOptionenCallback, GuiFarbwahlCallback, GuiHistorieCallback, GuiInfoCallback
Implementation für den menschlichen Spieler.
Der Spieler enthält die Logik für die menschlichen Spieler und ist auch
Callback-Adapter für die einzelnen Dialoge, die er aufruft.
Der Spieler wird über die Änderungen der Optionen informiert.
- Version:
- 1.0
- Author:
- _Yellow
- See Also:
- PersonenSpieler, GuiPersonAction, OptionenObserver, GuiOptionenCallback, GuiFarbwahlCallback, GuiHistorieCallback, GuiInfoCallback
-
ClassID
- Klassen ID
-
CLASSNAME
- Name der Klasse.
-
PersonenSpielerImpl()
- Konstruktor
-
dispose()
- Zerstört den Spieler.
-
doBetruegenAction()
- Spieler möchte von der Möglichkeit des Betrugs gebrauch machen.
-
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.
-
getGui()
- Liefert die
Gui
.
-
getHistorie()
- Liefert die Historienverwaltung des Spielers.
-
getKarteAction()
- Eine Karte ziehen.
-
getWunschfarbe()
- Liefert die Farbe die sich der Spieler wünscht.
-
GuiFarbwahlDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
-
GuiHistorieDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
-
GuiInfoDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
-
GuiOptionenDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
-
initialize(Steuerung, Optionen, int, String)
- Initialisiert den Spieler.
-
NeueSpielrunde()
- Methode wird gerufen, damit der Spieler die neue Spielrunde vorbereiten
kann.
-
NeuesSpiel()
- Methode wird gerufen, damit der Spieler das neue Spiel vorbereiten kann.
-
OptionenChanged()
- Methode wird gerufen, wenn sich die Optionen geändert haben.
-
setAmZug(boolean, int, boolean, int, int)
- Mitteilen, daß der Spieler am Zug ist.
-
setDoppelMarkierungAction(int)
- Wird gerufen, wenn der Spieler in der GUI eine Karte als Doppelkarte
markiert/demarkiert hat.
-
setFarbe(int)
- Setzt die
Farbe
, die sich der Spieler wünscht.
-
setGui(Gui)
- Setzt die
Gui
.
-
setHistorie(GuiHistorie)
- Setzt die Historienverwaltung des Spielers.
-
setKarteAction(int)
- Eine Karte ablegen.
-
setZugInformation(boolean, int, boolean, int, int)
- Dem Spieler den neuen Stand mitteilen.
-
showEinstellungenAction()
- Die
Spieloptionen
sollen angezeigt werden.
-
showHistorieAction()
- Die
Kartenhistorie
soll angezeigt werden.
-
showInfoAction()
- Die Spiel-Information anzeigen.
-
showPunktestandAction()
- Der aktuellen
Punktestand
soll angezeigt werden.
-
starteNeuesSpielAction()
- Methode wird gerufen, wenn sofort ein neues Spiel gestartet werden soll.
CLASSNAME
public static final String CLASSNAME
- Name der Klasse.
ClassID
public static final String ClassID
- Klassen ID
PersonenSpielerImpl
public PersonenSpielerImpl()
- Konstruktor
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
getGui
public Gui getGui()
- Liefert die
Gui
.
- Returns:
- Die Gui des Spielers
setGui
public void setGui(Gui gui)
- Setzt die
Gui
.
- Parameters:
- Gui - Die Gui des Spielers
getHistorie
public GuiHistorie getHistorie()
- Liefert die Historienverwaltung des Spielers.
Die Historie wird beim Spieler verankert, da die Gui
des
Spielers das Parent-Fenster für das Historienfenster ist.
- Returns:
- Die Historienverwaltung des Spielers
- See Also:
- GuiHistorie
setHistorie
public void setHistorie(GuiHistorie Historie)
- Setzt die Historienverwaltung des Spielers.
Die Historie wird beim Spieler verankert, da die Gui
des
Spielers das Parent-Fenster für das Historienfenster ist.
- Parameters:
- GuiHistorie - Die Historienverwaltung des Spielers
- See Also:
- GuiHistorie
dispose
public void dispose()
- Zerstört den Spieler.
Erst werden alle Fenster geschlossen, anschließend wird der Spieler
zerstört.
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.
- 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
- Returns:
- true wenn der Spieler nach dem Zug keine Karten mehr hat,
ansonsten false
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.
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
setKarteAction
public void setKarteAction(int Index)
- Eine Karte ablegen.
Der menschliche Spieler hat eine Aktion ausgelöst, mit der er andeutet,
daß er eine Karte ablegen möchte.
Legt der Spieler eine FARBWAHL
oder eine
FARBWAHL+4
ab, so wird die Wunschfarbe von der
Spielsteuerung angefordert.
- Parameters:
- int - Index auf die abzulegenden Karte
getKarteAction
public boolean getKarteAction()
- Eine Karte ziehen.
Der menschliche Spieler hat eine Aktion ausgelöst, mit der er andeutet,
daß er eine Karte ziehen möchte.
- Returns:
- true wenn eine Karte gezogen wurde, ansonsten false
starteNeuesSpielAction
public void starteNeuesSpielAction()
- Methode wird gerufen, wenn sofort ein neues Spiel gestartet werden soll.
showHistorieAction
public void showHistorieAction()
- Die
Kartenhistorie
soll angezeigt werden.
showEinstellungenAction
public void showEinstellungenAction()
- Die
Spieloptionen
sollen angezeigt werden.
showPunktestandAction
public void showPunktestandAction()
- Der aktuellen
Punktestand
soll angezeigt werden.
showInfoAction
public void showInfoAction()
- Die Spiel-Information anzeigen.
doBetruegenAction
public void doBetruegenAction()
- Spieler möchte von der Möglichkeit des Betrugs gebrauch machen.
Betrug heißt, daß der Spieler eine Karte ablegen könnte, aber keine
Karte ablegen möchte.
Damit der nächste Spieler an die Reihe kommt, muß der Spieler wenigstens
Karten gezogen haben.
setDoppelMarkierungAction
public void setDoppelMarkierungAction(int Index)
- Wird gerufen, wenn der Spieler in der GUI eine Karte als Doppelkarte
markiert/demarkiert hat.
- Parameters:
- int - Index der markierten/demarkierten Karte
OptionenChanged
public void OptionenChanged()
- Methode wird gerufen, wenn sich die Optionen geändert haben.
NeuesSpiel
public void NeuesSpiel()
- Methode wird gerufen, damit der Spieler das neue Spiel vorbereiten kann.
- Overrides:
- NeuesSpiel in class BaseSpielerImpl
NeueSpielrunde
public void NeueSpielrunde()
- Methode wird gerufen, damit der Spieler die neue Spielrunde vorbereiten
kann.
- Overrides:
- NeueSpielrunde in class BaseSpielerImpl
setFarbe
public void setFarbe(int Farbe)
- Setzt die
Farbe
, die sich der Spieler wünscht.
- Parameters:
- int - Die Wunschfarbe des Spielers
GuiFarbwahlDisposed
public void GuiFarbwahlDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
GuiOptionenDisposed
public void GuiOptionenDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
GuiHistorieDisposed
public void GuiHistorieDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
GuiInfoDisposed
public void GuiInfoDisposed()
- Wird gerufen, wenn das Fenster/der Dialog zerstört wird.
All Packages Class Hierarchy This Package Previous Next Index