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
-
addKarte(int)
- Fügt eine
Karte
hinzu.
-
addUNOGefahr()
- Mitteilung entgegennehmen, daß ein Spieler nur noch eine Karte hat.
-
getAllKarten()
- Liefert aller Karten des Spielers.
-
getAmZug()
- Liefern ob der Spieler am Zug ist.
-
getAnzahlKarten()
- Liefert die Anzahl der Karten.
-
getDoppelKarte()
- Liefert die
Karte
die doppelt abgelegt werden soll.
-
getGelegt()
- Liefern ob die obere Karte als abgelegt gilt oder nicht.
-
getKarteAt(int)
- Liefern einer
Karte
zu einem bestimmten Index.
-
getName()
- Liefert den
Namen
des Spielers.
-
getObereKarte()
- Liefert den Wert der oberen Karte.
-
getOptionen()
- Liefern der
Spieloptionen
.
-
getPunkte()
- Liefert die
Punktzahl
seit der letzten Ermittlung.
-
getPunkteInHand()
- Liefert die
Punktzahl
der Karten, die der Spieler in der
Hand hält.
-
getSpielerID()
- Liefern der ID des Spielers.
-
getSteuerung()
- Liefern der
Spielsteuerung
.
-
getUNO()
- Mitteilen, ob von diesem Spieler eine
UNO
Gefahr ausgeht.
-
getWunschfarbe()
- Liefert die Farbe die sich der Spieler wünscht.
-
getZuZiehen()
- Liefert die Anzahl der zu ziehenden Karten.
-
initialize(Steuerung, Optionen, int, String, boolean)
- Initialisiert den Spieler.
-
isPersonenSpieler()
- Liefert ob es sich bei dem Spieler um einen menschlichen Spieler handelt.
-
NeueSpielrunde()
- Methode wird gerufen, damit der Spieler die neue Spielrunde vorbereiten
kann.
-
NeuesSpiel()
- Methode wird gerufen, damit der Spieler das neue Spiel vorbereiten kann.
-
removeAllKarten()
- Alle Karten des Spielers entfernen.
-
removeKarte(int)
- Bestimmte
Karte
entfernen.
-
removeKarteAt(int)
- Karte zu dem angegebenen Index entfernen.
-
setAllKarten(int[])
- Setzt alle Karten des Spielers.
-
setAmZug(boolean)
- Setzen ob der Spieler am Zug ist.
-
setDoppelKarte(int)
- Setzt die
Karte
die doppelt abgelegt werden soll.
-
setGelegt(boolean)
- Setzen ob die obere Karte als abgelegt gilt oder nicht.
-
setName(String)
- Setzen des
Namens
des Spielers.
-
setObereKarte(int)
- Setzt den Wert der oberen Karte.
-
setOptionen(Optionen)
- Setzen der
Spieloptionen
.
-
setPersonSpieler(boolean)
- Setzen ob es sich bei dem Spieler um einen menschlichen Spieler handelt.
-
setPunkte(int)
- Setzt die
Punktzahl
des Spielers.
-
setSpielerID(int)
- Setzen der ID des Spielers.
-
setSteuerung(Steuerung)
- Setzen der
Spielsteuerung
.
-
setUNO(boolean)
- Setzt ob von diesem Spieler eine
UNO
Gefahr ausgeht.
-
setUNOGefahr(int)
- Setzt die Anzahl von Spielern die
UNO
angesagt haben.
-
setWunschfarbe(int)
- Setzt die Farbe die sich der Spieler wünscht.
-
setZuZiehen(int)
- Setzt die Anzahl der zu ziehenden Karten.
-
subUNOGefahr()
- Mitteilung entgegennehmen, daß ein Spieler wieder mehr Karten hat,
der zuvor bereits
UNO
gesagt hat.
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
getSteuerung
public abstract Steuerung getSteuerung()
- Liefern der
Spielsteuerung
.
- Returns:
- Referenz auf die Spielsteuerung
setSteuerung
public abstract void setSteuerung(Steuerung Strg)
- Setzen der
Spielsteuerung
.
- Parameters:
- Steuerung - Referenz auf die Spielsteuerung
getOptionen
public abstract Optionen getOptionen()
- Liefern der
Spieloptionen
.
- Returns:
- Die Spieloptionen
setOptionen
public abstract void setOptionen(Optionen Opt)
- Setzen der
Spieloptionen
.
- Parameters:
- Optionen - Die Spieloptionen
getSpielerID
public abstract int getSpielerID()
- Liefern der ID des Spielers.
- Returns:
- Die ID des Spielers
setSpielerID
public abstract void setSpielerID(int SpielerID)
- Setzen der ID des Spielers.
- Parameters:
- SpielerID - Die ID des Spielers
getName
public abstract String getName()
- Liefert den
Namen
des Spielers.
- Returns:
- Der Name des Spielers
setName
public abstract void setName(String Name)
- Setzen des
Namens
des Spielers.
- Parameters:
- String - Der Name des Spielers
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
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
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
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
getAnzahlKarten
public abstract int getAnzahlKarten()
- Liefert die Anzahl der Karten.
- Returns:
- Die Anzahl der Karten des Spielers
getAllKarten
public abstract int[] getAllKarten()
- Liefert aller Karten des Spielers.
Diese Methode wird für den Ringtausch bereitgestellt.
- Returns:
- Alle Karten des Spielers
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.
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
removeAllKarten
public abstract void removeAllKarten()
- Alle Karten des Spielers entfernen.
Sofern der Spieler nicht UNO angesagt hat, dann sagt er UNO an.
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
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.
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.
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.
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
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
getPunkte
public abstract int getPunkte()
- Liefert die
Punktzahl
seit der letzten Ermittlung.
- Returns:
- Die Punktzahl des Spielers
setPunkte
public abstract void setPunkte(int Punkte)
- Setzt die
Punktzahl
des Spielers.
- Parameters:
- int - Die Punktzahl des Spielers
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
setDoppelKarte
public abstract void setDoppelKarte(int Karte)
- Setzt die
Karte
die doppelt abgelegt werden soll.
- Parameters:
- int - Die Karte die doppelt abgelegt werden soll
getDoppelKarte
public abstract int getDoppelKarte()
- Liefert die
Karte
die doppelt abgelegt werden soll.
- Returns:
- Die Karte die doppelt abgelegt werden soll
NeuesSpiel
public abstract void NeuesSpiel()
- Methode wird gerufen, damit der Spieler das neue Spiel vorbereiten kann.
NeueSpielrunde
public abstract void NeueSpielrunde()
- Methode wird gerufen, damit der Spieler die neue Spielrunde vorbereiten
kann.
getAmZug
public abstract boolean getAmZug()
- Liefern ob der Spieler am Zug ist.
- Returns:
- true wenn der Spieler am Zug ist, ansonsten false
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
getObereKarte
public abstract int getObereKarte()
- Liefert den Wert der oberen Karte.
- Returns:
- Der Wert der oberen Karte
setObereKarte
public abstract void setObereKarte(int ObereKarte)
- Setzt den Wert der oberen Karte.
- Parameters:
- int - Der Wert der oberen Karte
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
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
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
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.
getZuZiehen
public abstract int getZuZiehen()
- Liefert die Anzahl der zu ziehenden Karten.
- Returns:
- Die Anzahl der zu ziehenden Karten.
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