|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--swp.server.AbstractClient | +--swp.server.AbstractPlayer | +--stasichase.kram.LokalerSpieler
Field Summary | |
protected Gehirn |
gehirn
X- bzw. |
protected Vector |
messageListeners
Alle registrierten MessageListener. |
protected Vector |
moveListeners
Alle registrierten MoveListener. |
protected String |
name
Name des lokalen Spielers. |
protected int |
rolle
Rolle des lokalen Spielers |
protected Spielplan |
spielplan
Jeder lokaler Spieler hat seinen eigenen Spielplan. |
Fields inherited from class swp.server.AbstractClient |
logged_out,
server |
Constructor Summary | |
LokalerSpieler(Registry registry,
String name,
int role)
|
Method Summary | |
void |
addMessageListener(MessageListener msglisten)
Hier können sich MessageListener zentral registrieren, um bei jedem vom Server aufgerufenem MessageEvent benachrichtigt zu werden. |
void |
addMoveListener(MoveListener mvelisten)
Hier können sich MoveListener zentral registrieren, um bei jedem vom Server aufgerufenem MoveEvent benachrichtigt zu werden. |
String |
getName()
|
int |
getRolle()
Gibt aus, ob es sich um ein Detektiv oder Mr. |
Spielplan |
getSpielplan()
|
void |
init(Game game)
Mit dieser Methode teilt der Server dem Lokalen Spieler mit, daß das Spiel beginnt. |
Move |
makeYourMove()
Ein Spieler wird aufgefordert seinen Zug zu machen. |
void |
notifyGameOver(GameOver over)
Spielende wird angezeigt. |
void |
notifyMessage(ExportPlayer who,
Message mes)
Wird vom Server aufgerufen, wenn eine neue Message versandt wurde. |
void |
notifyMove(ExportPlayer who,
Move move)
Wird vom Server aufgerufen, wenn ein neuer Zug gemacht wurde. |
void |
ziehen()
Wird von der SpielUhr aufgerufen wenn die Bedenkzeit fast am Ende ist. |
Methods inherited from class swp.server.AbstractClient |
createRegistryServer,
getRegistryServer,
logout,
notifyLogin |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected String name
protected int rolle
protected Spielplan spielplan
protected Gehirn gehirn
protected Vector moveListeners
protected Vector messageListeners
Constructor Detail |
public LokalerSpieler(Registry registry, String name, int role) throws GameException, RemoteException
Method Detail |
public String getName()
public int getRolle()
public Spielplan getSpielplan()
public void init(Game game)
public void addMoveListener(MoveListener mvelisten)
mvelisten
- eine Klasse die das MoveListener-Interface implementiert.public void addMessageListener(MessageListener msglisten)
msglisten
- eine Klasse die das MessageListener-Interface implementiert.public void notifyMove(ExportPlayer who, Move move)
who
- der Spieler, der den Zug gemacht hatmove
- der Zug, der gezogen wurdepublic void notifyMessage(ExportPlayer who, Message mes)
who
- der Spieler, der die Message gesendet hatmes
- die gesendete Messagepublic Move makeYourMove()
public void notifyGameOver(GameOver over)
public void ziehen()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |