|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gameserver.Gameserver
Gameserver für die Simulation der Minensuche. Der Server befindet sich immer in einer der Phasen GSINIT, GSEVALUATING, GSEVALUATED oder GSSTARTED. In der Init-Phase wird immer zunächst ein Spielfeld
Constructor Summary | |
Gameserver(Spielfeld s)
Erzeugt einen neuen Gameserver |
Method Summary | |
ServerMailbox |
getMailbox()
Gibt die Mailbox des Servers zurück. |
void |
killRobot(java.lang.String name)
tö einen Agenten |
void |
run()
Die Hauptschleife des Servers |
void |
sendAlreadyMovingMessage(java.lang.String empfaenger)
Sendet eine Warnung, dass der Roboter sich im Moment bewegt. |
void |
sendAlreadyRemovingMessage(java.lang.String empfaenger)
Sendet eine Warnung, dass der Roboter im Moment eine Mine entfernt. |
void |
sendAlreadyScanningMessage(java.lang.String empfaenger)
Sendet eine Warnung, dass der Roboter im Moment scannt. |
void |
sendScanResult(java.lang.String empfaenger,
java.lang.String sensor,
java.lang.String[][] result)
Sendet das Ergebnis eines Scans an einen Agenten |
void |
setController(SimulationController controller)
Weist dem Server einen SimulationController zu |
void |
setMailbox(ServerMailbox mailbox)
Weist dem Server eine Mailbox zu |
void |
stopServer()
Stoppt die Ausführung des Servers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Gameserver(Spielfeld s)
s
- das Spielfeld, welches der Server verwenden sollMethod Detail |
public void stopServer()
public ServerMailbox getMailbox()
public void setMailbox(ServerMailbox mailbox)
mailbox
- die zuzuweisende Mailboxpublic void run()
run
in interface java.lang.Runnable
public void setController(SimulationController controller)
controller
- der SimulationControllerpublic void killRobot(java.lang.String name)
name
- der Name des zu tötenden Agentenpublic void sendScanResult(java.lang.String empfaenger, java.lang.String sensor, java.lang.String[][] result)
empfaenger
- der Empfänger der Nachrichsensor
- der Name des Sensorsresult
- das Ergebnisobjektpublic void sendAlreadyMovingMessage(java.lang.String empfaenger)
empfaenger
- der Name des zu warnenden Agentenpublic void sendAlreadyScanningMessage(java.lang.String empfaenger)
empfaenger
- der Name des zu warnenden Agentenpublic void sendAlreadyRemovingMessage(java.lang.String empfaenger)
empfaenger
- der Name des zu warnenden Agenten
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |