next up previous contents
Nächste Seite: Für Informationen zum Server: Aufwärts: Verwenden der Schnittstellen Vorherige Seite: Zur Sprechkommunikation:   Inhalt


Für Informationen über den Agenten:

playing_side getMySide()
liefert die eigene Seite (SIDE_LEFT, SIDE_RIGHT)
int getMyNumber()
liefert die eigene Spielernummer
bool amIGoalie()
liefert true, wenn der Spieler als Goalie angemeldet wurde, sonst false
bool isActionNeeded()
liefert true, wenn der Spieler noch keine Aktion vorbereitet hat, die als nächste versendet werden müßte, sonst false. Im Detail liefert sie true , wenn noch eine Aktion benötigt wird, die (sich auf die Welt im Simulationszyklus getServerTime()+1 beziehend) zum Simulationszyklus getServerTime()+2 vom Soccerserver verrechnet werden wird.
int getMissedCycles()
liefert die Anzahl der Simulationsschritte, für die vom Agenten kein Kommando mehr vorbereitet wurde und das Comm-Modul einen Fehler produzierte. Diese Methode soll abgefragt werden, um zu testen, ob der Agent bei seinen Berechnungen für einen Schritt zu lange braucht, und das rechtzeitige Absenden des berechneten Kommandos verpaßt hat (möglichst nach jeder Berechnung abfragen und ggf. für die nächste Berechnung berücksichtigen).



Debian User 2001-05-17