|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.torfu.kabayellow.common.Player
Repräsentiert den Spieler. Aus einem Objekt dieser Klasse können alle Informationen über den Spieler gelesen werden.
Field Summary | |
static java.lang.String |
NAME_FOR_UNKNOWN
|
Method Summary | |
int |
calculateScore()
|
int |
calculateScoreWithoutKing()
|
boolean |
canPlayCard(ActionCard card)
Methode zum überprüfen ob eine Karte nicht neu ist und somit ausgespielt werden darf |
int |
getActionPoints()
Gibt die Anzahl der noch vorhandenen Aktionspunkte zurück. |
int |
getActiveKnightCount()
Gibt die Zahl der bereits eingesetzten Ritter zurück. |
int |
getAge()
Gibt das Alter des Spielers zurück. |
int |
getAnyStoneStackIndex()
Gibt den Index des StoneStacks zurück, von dem ein Stein genommen wird, wenn eine ActionCardStoneUnderKnight ausgespielt wird.
|
ActionCard |
getCard(int c)
Gibt eine Aktionskarte des Spielers zurück. |
CardCollection |
getCardCollection()
|
int |
getCardCount()
Gibt die Anzahl der Aktionskarten des Spielers zurück. |
int |
getCardCountByType(int cardType)
Gibt zurück, wie viele Karten der Spieler von einem bestimmten Typ (0-9) hat. |
ActionCard |
getCardOfType(int cardType)
Gibt ein ActionCard -Objekt des gewünschten Typs zurück, falls
der Spieler eins hat. |
ActionCard[] |
getCards()
Gibt die Aktionskarten des Spielers zurück. |
int |
getCardsBought()
Gibt die in dieser Runde vom Spieler gekauften Aktionskarten zurück. |
int |
getID()
Gibt die ID (im Spiel ist es die Farbe der Ritter) des Spielers zurück. |
Knight |
getInactiveKnight()
Gibt den ersten gefundenen nicht eingesetzten Ritter zurück. |
int |
getInactiveKnightCount()
Gibt die Anzahl der noch nicht eingesetzten Ritter zurück. |
Knight |
getKnight(int i)
Gibt einen Ritter des Spielers zurück. |
java.lang.String |
getName()
Gibt den Namen des Spielers zurück. |
ActionCard |
getNewestCard()
Gibt die als letztes gekaufte Aktionskarte zurück |
int |
getScore()
Gibt die Anzahl der erreichten WertePunkte zurück. |
int |
getStoneStack(int index)
Gibt die Anzahl der Steine auf einem bestimmten Vorratsturm zurück. |
int |
getStonesThisPhase()
Gibt die Anzahl der für den Spieler in dieser Phase noch vorhandenen Bausteine zurück. |
int |
getStonesThisRound()
Gibt die Anzahl der für den Spieler in dieser Runde noch vorhandenen Bausteine zurück. |
boolean |
hasCard(ActionCard card)
Prüft, ob der Spieler eine bestimmte ActionCard (identifiziert
über Typ und Farbe) hat |
boolean |
hasCardOfType(int cardType)
Methode zum überprüfen ob der Spieler eine Aktionkarte eines bestimmten Typs hat |
boolean |
hasOwnKnightOnCell(java.awt.Point point)
|
boolean |
hasPlayedCard()
Gibt zurück, ob in dieser Runde schon eine Aktionskarte vom Spieler ausgespielt wurde. |
void |
setTestActionPoints(int points)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String NAME_FOR_UNKNOWN
Method Detail |
public Knight getKnight(int i)
i
- Index des Ritters. Bei einem ungültigem Index (i<0, oder i>=6) wird ein NullPointer zurückgegeben.
public Knight getInactiveKnight()
public int getInactiveKnightCount()
public int getActiveKnightCount()
public boolean hasOwnKnightOnCell(java.awt.Point point)
public int getActionPoints()
public int getScore()
public int getAge()
public java.lang.String getName()
public int getID()
public CardCollection getCardCollection()
public int getStonesThisRound()
public int getStonesThisPhase()
public int getStoneStack(int index)
index
- Nummer des gewünschten Turmes. 1 für den Turm
aus Runde 1, 2 für den Turm aus Runde 2 usw.public int getAnyStoneStackIndex()
ActionCardStoneUnderKnight
ausgespielt wird.
(Die Regeln für diese Aktion erlauben, dass man den Stein von einem
beliebigen Turm nimmt)
public int getCardCount()
public int getCardsBought()
public boolean hasPlayedCard()
public ActionCard getCardOfType(int cardType)
ActionCard
-Objekt des gewünschten Typs zurück, falls
der Spieler eins hat. Andernfalls null
.
cardType
- Typ der Karte (0-9)public boolean hasCard(ActionCard card)
ActionCard
(identifiziert
über Typ und Farbe) hat
card
- Karte die überprüft werden sollpublic boolean canPlayCard(ActionCard card)
java.lang.RuntimeException
- wenn der Spieler die entsprechende Karte nicht hatpublic ActionCard[] getCards()
public ActionCard getCard(int c)
public boolean hasCardOfType(int cardType)
cardType
- Typ der Karte (0-9)public int getCardCountByType(int cardType)
public ActionCard getNewestCard()
public int calculateScore()
public int calculateScoreWithoutKing()
public void setTestActionPoints(int points)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |