All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface tk.games.uno.interfaces.BaseSpieler

public interface BaseSpieler

Definitionen für den Basis-Spieler.

Version:
1.0
Author:
_Yellow

Method Index

 o addKarte(int)
Fügt eine Karte hinzu.
 o addUNOGefahr()
Mitteilung entgegennehmen, daß ein Spieler nur noch eine Karte hat.
 o getAllKarten()
Liefert aller Karten des Spielers.
 o getAmZug()
Liefern ob der Spieler am Zug ist.
 o getAnzahlKarten()
Liefert die Anzahl der Karten.
 o getDoppelKarte()
Liefert die Karte die doppelt abgelegt werden soll.
 o getGelegt()
Liefern ob die obere Karte als abgelegt gilt oder nicht.
 o getKarteAt(int)
Liefern einer Karte zu einem bestimmten Index.
 o getName()
Liefert den Namen des Spielers.
 o getObereKarte()
Liefert den Wert der oberen Karte.
 o getOptionen()
Liefern der Spieloptionen.
 o getPunkte()
Liefert die Punktzahl seit der letzten Ermittlung.
 o getPunkteInHand()
Liefert die Punktzahl der Karten, die der Spieler in der Hand hält.
 o getSpielerID()
Liefern der ID des Spielers.
 o getSteuerung()
Liefern der Spielsteuerung.
 o getUNO()
Mitteilen, ob von diesem Spieler eine UNO Gefahr ausgeht.
 o getWunschfarbe()
Liefert die Farbe die sich der Spieler wünscht.
 o getZuZiehen()
Liefert die Anzahl der zu ziehenden Karten.
 o initialize(Steuerung, Optionen, int, String, boolean)
Initialisiert den Spieler.
 o isPersonenSpieler()
Liefert ob es sich bei dem Spieler um einen menschlichen Spieler handelt.
 o NeueSpielrunde()
Methode wird gerufen, damit der Spieler die neue Spielrunde vorbereiten kann.
 o NeuesSpiel()
Methode wird gerufen, damit der Spieler das neue Spiel vorbereiten kann.
 o removeAllKarten()
Alle Karten des Spielers entfernen.
 o removeKarte(int)
Bestimmte Karte entfernen.
 o removeKarteAt(int)
Karte zu dem angegebenen Index entfernen.
 o setAllKarten(int[])
Setzt alle Karten des Spielers.
 o setAmZug(boolean)
Setzen ob der Spieler am Zug ist.
 o setDoppelKarte(int)
Setzt die Karte die doppelt abgelegt werden soll.
 o setGelegt(boolean)
Setzen ob die obere Karte als abgelegt gilt oder nicht.
 o setName(String)
Setzen des Namens des Spielers.
 o setObereKarte(int)
Setzt den Wert der oberen Karte.
 o setOptionen(Optionen)
Setzen der Spieloptionen.
 o setPersonSpieler(boolean)
Setzen ob es sich bei dem Spieler um einen menschlichen Spieler handelt.
 o setPunkte(int)
Setzt die Punktzahl des Spielers.
 o setSpielerID(int)
Setzen der ID des Spielers.
 o setSteuerung(Steuerung)
Setzen der Spielsteuerung.
 o setUNO(boolean)
Setzt ob von diesem Spieler eine UNO Gefahr ausgeht.
 o setUNOGefahr(int)
Setzt die Anzahl von Spielern die UNO angesagt haben.
 o setWunschfarbe(int)
Setzt die Farbe die sich der Spieler wünscht.
 o setZuZiehen(int)
Setzt die Anzahl der zu ziehenden Karten.
 o subUNOGefahr()
Mitteilung entgegennehmen, daß ein Spieler wieder mehr Karten hat, der zuvor bereits UNO gesagt hat.

Methods

 o initialize
 public abstract void initialize(Steuerung St,
                                 Optionen Op,
                                 int SpielerID,
                                 String Name,
                                 boolean isHuman)
Initialisiert den Spieler.

Parameters:
Steuerung - Referenz auf die Spielsteuerung
Optionen - Referenz auf die Spieloptionen
int - Die ID des Spielers
String - Der Name des Spielers
boolean - true wenn es sich um einen menschlichen Spieler handelt, ansonsten false
 o getSteuerung
 public abstract Steuerung getSteuerung()
Liefern der Spielsteuerung.

Returns:
Referenz auf die Spielsteuerung
 o setSteuerung
 public abstract void setSteuerung(Steuerung Strg)
Setzen der Spielsteuerung.

Parameters:
Steuerung - Referenz auf die Spielsteuerung
 o getOptionen
 public abstract Optionen getOptionen()
Liefern der Spieloptionen.

Returns:
Die Spieloptionen
 o setOptionen
 public abstract void setOptionen(Optionen Opt)
Setzen der Spieloptionen.

Parameters:
Optionen - Die Spieloptionen
 o getSpielerID
 public abstract int getSpielerID()
Liefern der ID des Spielers.

Returns:
Die ID des Spielers
 o setSpielerID
 public abstract void setSpielerID(int SpielerID)
Setzen der ID des Spielers.

Parameters:
SpielerID - Die ID des Spielers
 o getName
 public abstract String getName()
Liefert den Namen des Spielers.

Returns:
Der Name des Spielers
 o setName
 public abstract void setName(String Name)
Setzen des Namens des Spielers.

Parameters:
String - Der Name des Spielers
 o isPersonenSpieler
 public abstract boolean isPersonenSpieler()
Liefert ob es sich bei dem Spieler um einen menschlichen Spieler handelt.

Returns:
true wenn es sich um einen menschlichen Spieler handelt, ansonsten false
 o setPersonSpieler
 public abstract void setPersonSpieler(boolean PersonSpieler)
Setzen ob es sich bei dem Spieler um einen menschlichen Spieler handelt.

Parameters:
boolean - true wenn es sich um einen menschlichen Spieler handelt, ansonsten false
 o addKarte
 public abstract void addKarte(int Karte)
Fügt eine Karte hinzu.

Außerdem wird geprüft, ob eine UNO-Ansage aufgehoben werden muß.

Parameters:
int - Die hinzuzufügende Karte
 o getKarteAt
 public abstract int getKarteAt(int Index)
Liefern einer Karte zu einem bestimmten Index.

Die Karte wird beim Spieler nicht entfernt.

Parameters:
int - Index zu der die Karte ermittelt werden soll
Returns:
Die Karte
 o getAnzahlKarten
 public abstract int getAnzahlKarten()
Liefert die Anzahl der Karten.

Returns:
Die Anzahl der Karten des Spielers
 o getAllKarten
 public abstract int[] getAllKarten()
Liefert aller Karten des Spielers.

Diese Methode wird für den Ringtausch bereitgestellt.

Returns:
Alle Karten des Spielers
 o setAllKarten
 public abstract void setAllKarten(int allKarten[])
Setzt alle Karten des Spielers.

Erhält der Spieler nur eine Karte, sagt er UNO an, ansonsten wird ggfs. eine UNO Ansage zurückgenommen.

Parameters:
int[] - Array der die (neuen) Karten des Spielers darstellt.
 o removeKarteAt
 public abstract void removeKarteAt(int Index)
Karte zu dem angegebenen Index entfernen.

Es wird geprüft, ob eine UNO-Ansage aufgehoben werden muß.

Parameters:
int - Index auf die zu entfernende Karte
 o removeAllKarten
 public abstract void removeAllKarten()
Alle Karten des Spielers entfernen.

Sofern der Spieler nicht UNO angesagt hat, dann sagt er UNO an.

 o removeKarte
 public abstract void removeKarte(int Karte)
Bestimmte Karte entfernen.

Es wird geprüft, ob UNO angesagt werden muß.

Parameters:
int - Karte die entfernt werden soll
 o addUNOGefahr
 public abstract void addUNOGefahr()
Mitteilung entgegennehmen, daß ein Spieler nur noch eine Karte hat.

Ein Gegner hat UNO angesagt. Der Spieler kann zukünftig auf diesen Umstand reagieren.

 o subUNOGefahr
 public abstract void subUNOGefahr()
Mitteilung entgegennehmen, daß ein Spieler wieder mehr Karten hat, der zuvor bereits UNO gesagt hat.

Die UNO Ansage durch einen Gegner wird zurückgenommen.

 o setUNOGefahr
 public abstract void setUNOGefahr(int Anzahl)
Setzt die Anzahl von Spielern die UNO angesagt haben.

In der Anzahl von Spielern ist auch enthalten, ob von diesem Spieler eine UNO-Ansage ausgeht, d.h. die Anzahl muß ggfs. verringert werden.

Parameters:
int - Anzahl der Spieler, die UNO angesagt haben.
 o setUNO
 public abstract void setUNO(boolean Gefahr)
Setzt ob von diesem Spieler eine UNO Gefahr ausgeht.

Hat der Spieler nur noch eine Karte so wird UNO gestetzt (true). Hat der Spieler zuvor UNO gesagt, jetzt aber wieder mehr als eine Karte muß die UNO-Gefahr wieder aufgehoben werden (false).

Parameters:
boolean - true wenn der Spieler UNO ansagt oder false wenn die UNO Ansage wieder aufgehoben wird
 o getUNO
 public abstract boolean getUNO()
Mitteilen, ob von diesem Spieler eine UNO Gefahr ausgeht.

Geht von diesem Spieler eine UNO-Gefahr aus, hat er nur noch eine Karte in der Hand.

Returns:
true wenn von diesem Spieler eine UNO-Gefahr ausgeht, ansonsten false
 o getPunkte
 public abstract int getPunkte()
Liefert die Punktzahl seit der letzten Ermittlung.

Returns:
Die Punktzahl des Spielers
 o setPunkte
 public abstract void setPunkte(int Punkte)
Setzt die Punktzahl des Spielers.

Parameters:
int - Die Punktzahl des Spielers
 o getPunkteInHand
 public abstract int getPunkteInHand()
Liefert die Punktzahl der Karten, die der Spieler in der Hand hält.

Returns:
Punktzahl der Karten dir der Spieler in der Hand hält
 o setDoppelKarte
 public abstract void setDoppelKarte(int Karte)
Setzt die Karte die doppelt abgelegt werden soll.

Parameters:
int - Die Karte die doppelt abgelegt werden soll
 o getDoppelKarte
 public abstract int getDoppelKarte()
Liefert die Karte die doppelt abgelegt werden soll.

Returns:
Die Karte die doppelt abgelegt werden soll
 o NeuesSpiel
 public abstract void NeuesSpiel()
Methode wird gerufen, damit der Spieler das neue Spiel vorbereiten kann.

 o NeueSpielrunde
 public abstract void NeueSpielrunde()
Methode wird gerufen, damit der Spieler die neue Spielrunde vorbereiten kann.

 o getAmZug
 public abstract boolean getAmZug()
Liefern ob der Spieler am Zug ist.

Returns:
true wenn der Spieler am Zug ist, ansonsten false
 o setAmZug
 public abstract void setAmZug(boolean AmZug)
Setzen ob der Spieler am Zug ist.

Parameters:
boolean - true wenn der Spieler am Zug ist, ansonsten false
 o getObereKarte
 public abstract int getObereKarte()
Liefert den Wert der oberen Karte.

Returns:
Der Wert der oberen Karte
 o setObereKarte
 public abstract void setObereKarte(int ObereKarte)
Setzt den Wert der oberen Karte.

Parameters:
int - Der Wert der oberen Karte
 o getGelegt
 public abstract boolean getGelegt()
Liefern ob die obere Karte als abgelegt gilt oder nicht.

Returns:
true wenn die obere Karte als vom Spieler abgelegt gilt ansonsten false
 o setGelegt
 public abstract void setGelegt(boolean Gelegt)
Setzen ob die obere Karte als abgelegt gilt oder nicht.

Parameters:
boolean - true wenn die obere Karte als vom Spieler abgelegt gilt ansonsten false
 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
 o setWunschfarbe
 public abstract void setWunschfarbe(int Wunschfarbe)
Setzt 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.

Parameters:
int - Die Farbe die sich der Spieler wünscht.
 o getZuZiehen
 public abstract int getZuZiehen()
Liefert die Anzahl der zu ziehenden Karten.

Returns:
Die Anzahl der zu ziehenden Karten.
 o setZuZiehen
 public abstract void setZuZiehen(int ZuZiehen)
Setzt die Anzahl der zu ziehenden Karten.

Returns:
Die Anzahl der zu ziehenden Karten.

All Packages  Class Hierarchy  This Package  Previous  Next  Index