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

Variable Index

 o ClassID
Klassen ID
 o CLASSNAME
Name der Klasse.

Constructor Index

 o ComputerSpielerImpl()

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 OptionenChanged()
Methode wird gerufen, wenn sich die Optionen geändert haben.
 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.

Variables

 o CLASSNAME
 public static final String CLASSNAME
Name der Klasse.

 o ClassID
 public static final String ClassID
Klassen ID

Constructors

 o ComputerSpielerImpl
 public ComputerSpielerImpl()

Methods

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

Der Spieler kann den Ringtausch vorbereiten.

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

Der Spieler kann den Ringtausch nachbearbeiten.

 o OptionenChanged
 public void OptionenChanged()
Methode wird gerufen, wenn sich die Optionen geändert haben.

 o 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