stasichase.kram
Class Spielfigur
java.lang.Object
|
+--stasichase.kram.Spielfigur
- public class Spielfigur
- extends Object
Eine auf dem Laufenden gehaltene Spielfigur mit Position, Namen, etc.
- Author:
- Jörn Willhöft
Methods inherited from class java.lang.Object |
,
clone,
finalize,
getClass,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
history
Vector history
name
String name
host
String host
rolle
int rolle
sichtbar
boolean sichtbar
Spielfigur
public Spielfigur()
Spielfigur
public Spielfigur(ExportPlayer player)
setName
void setName(String name)
getName
public String getName()
setHost
void setHost(String host)
getHost
public String getHost()
setRolle
void setRolle(int rolle)
getRolle
public int getRolle()
getPosition
public Station getPosition()
- Liefert die aktuelle Spielposition oder null, wenn der Spieler unsichtbar
ist, oder noch keine Position gesetzt wurde.
setPosition
public void setPosition(Station position)
- Die neue Position der Spielfigur. Sie wird in der History gespeichert und
darf null sein, wenn sie nicht bekannt ist (insb. für Mr.X oder Viewer). In
diesem Fall wird sie nicht in die History eingetragen und der Spieler wird
unsichtbar.
- Parameters:
position
- die neue Spielposition.
isVisible
public boolean isVisible()
- Ob die Spielfigur momentan sichtbar ist. Dies richtet sich danach, ob die
letzte übergebene Position ungleich null war.
- Returns:
- ob die Figur momentan sichtbar ist.
getHistory
public Station[] getHistory()
- Liefert die bisher bekanntgegebenen Stationen. Für Mr.X nur die Stationen,
auf denen er sich gezeigt hat.
- Returns:
- alle besuchten Stationen, inkl. der aktuellen in Reihenfolge.
hashCode
public int hashCode()
- Overrides:
- hashCode in class Object
equals
public boolean equals(Object o)
- Prüft, ob dieses Objekt einem anderen Objekt gleicht. Gleichheit ist insbesonder
gegeben, wenn ein ExportPlayer oder String den gleichen Namen enthält.
- Overrides:
- equals in class Object
- Parameters:
das
- zu vergleichende Objekt- Returns:
- ob Objekt gleich dem übergebenen ist.