next up previous contents
Nächste Seite: Fähigkeiten eines Coaches Aufwärts: Benutzung Vorherige Seite: Benutzung   Inhalt

Erstellen eines Coaches

Wie ein Spieler wird auch der Coach von einer Oberklasse abgeleitet, die einfache Schnittstellen zur Verfügung stellt. Die Oberklasse für alle Trainer ist die Klasse Coach der Datei coach.C aus dem Verzeichnis libMRB. Als Schnittstellen werden für die Aktionen alle Coach-Kommandos entsprechend dem Soccerserver-Manual zur Serverversion 5 zur Verfügung gestellt (siehe dort, und natürlich in der Datei coach.h). Zusätzlich kann ein Coach ein Objekt auf dem Spielfeld bewegen und ihm eine Geschwindigkeit mitgeben. Die Implementation dieser nicht im Manual dokumentierten Fähigkeit des Coaches wurde von Sebastian Oehm vorgenommen. Die Wahrnehmung des Coaches entspricht der der Spieler: Eingehende Sichtinformationen (die der Coach jede Runde und außerdem exakt erhält) werden verarbeitet und in Snapshots des Weltmodells umgesetzt. Dier Coach kann diese Snapshots von Weltmodell anfordern, außerdem die Serverzeit und den PlayMode abfragen. Schließlich hört der Coach alle Nachrichten, die auf den Feld gesprochen werden entsprechend der Schnittstelle der Spieleragenten1.



Debian User 2001-05-17