Nächste Seite: Abmelden und Beenden
Aufwärts: Verwenden der Schnittstellen
Vorherige Seite: Für Informationen zum Server:
  Inhalt
Für allgemeine Informationen zum Spielverlauf:
- int getServerTime()
- liefert die Zeit der aktuellsten vom Server erhaltenen
Information (See, SenseBody oder Hear vom Referee). Diese Zeit ist für den Agenten
das ``Jetzt''. Sie wird automatisch asynchron aktualisiert. Der Agent berechnet
seine nächste Aktion, auf der Basis eines Snapshots von getServerTime()+1;
diese Aktion wird für den Schritt getServerTime()+2 vom Soccerserver
verrechnet.
- play_mode getPlayMode()
- liefert den aktuellen play_mode.
Wird automatisch asynchron aktualisiert.
- bool isGameRunning()
- liefert true, solange der PlayMode anzeigt,
daß das Spiel ``läuft'', also die Uhr des Servers tickt (zur Zeit alle PlayModes
außer BEFORE_KICK_OFF,GOAL_LEFT und GOAL_RIGHT).
Wenn false geliefert wird, sollte der Spieler ein Move-Kommando senden
dürfen. Die Sonderregel für den Goalie (Move möglich vor Abstoß) ist
hier noch nicht berücksichtigt.
- bool inSecondHalf()
- liefert true, sobald der Referee mitgeteilt
hat, daß das Spiel in der zweiten Halbzeit ist. Sonst immer false.
Wird automatisch aktualisiert, wenn der Referee am Ende der ersten Halbzeit
den PlayMode SECOND_HALF mitteilt. Dies geschieht VOR dem PlayMode
BEFORE_KICK_OFF.
- bool inExtendedTime()
- liefert true, sobald der Referee mitgeteilt
hat, daß das Spiel in der Verlängerung ist. Sonst immer false. Wird
automatisch aktualisiert, wenn der Referee bei Gleichstand am Ende der zweiten
Halbzeit den PlayMode TIME_EXTENDED mitteilt. Dies geschieht VOR dem
PlayMode BEFORE_KICK_OFF.
Nächste Seite: Abmelden und Beenden
Aufwärts: Verwenden der Schnittstellen
Vorherige Seite: Für Informationen zum Server:
  Inhalt
Debian User
2001-05-17