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

Method Index

 o doRingtauschNachbearbeitung()
Methode wird gerufen, nachdem der Ringtausch von der Spielsteuerung ausgeführt wurde.
 o doRingtauschVorbereitung()
Methode wird gerufen, bevor der Ringtausch von der Spielsteuerung durchgeführt wird.
 o getWunschfarbe()
Liefert die Farbe die sich der Spieler wünscht.
 o initialize(Steuerung, Optionen, int, String)
Initialisiert den Spieler.
 o setAmZug(boolean, int, boolean, int, int)
Mitteilen, daß der Spieler am Zug ist.
 o setZugInformation(boolean, int, boolean, int, int)
Dem Spieler den neuen Stand mitteilen.

Methods

 o 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
 o 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
 o 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
 o doRingtauschVorbereitung
 public abstract void doRingtauschVorbereitung()
Methode wird gerufen, bevor der Ringtausch von der Spielsteuerung durchgeführt wird.

Der Spieler kann den Ringtausch vorbereiten.

 o doRingtauschNachbearbeitung
 public abstract void doRingtauschNachbearbeitung()
Methode wird gerufen, nachdem der Ringtausch von der Spielsteuerung ausgeführt wurde.

Der Spieler kann den Ringtausch nachbearbeiten.

 o 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