Elementare Handlung
Ausgabe auf dem Terminal
Objekte anlegen und zerstören
Elementare Handlung. Entspricht einem Kommando, das an den SoccerServer geschickt werden kann. Zur selben Zeit koennen mehrere Aktionen ausgefuehrt werden. Jede Aktion hat auch einen simStep, für den sie berechnet wurde. Stimmt der aktuelle simStep beim Abschicken mit dem SimStep der Aktion nicht überein, so liegt ein Synchronisationsfehler vor.Aktionen beliebigen Typs von dieser Klasse gehandhabt werden. Dadurch gibt es mehrere Konstruktoren. Einige Instanzvariablen sind immer undefiniert (die fuer die Aktion, die gerade gespeichert ist, nicht benötigt werden).
Quelltext
[Header | [Implementierung]
CVS Informationen zum Interface
************************************************** * * Aktueller Stand * * $RCSfile: Action.h,v $ * $Revision: 1.23 $ * $Date: 1998/08/14 13:19:52 $ * $Author: myritz $ * **************************************************
Action( int actionId, int simStep, double firstParameter = UNDEF_DOUBLE, double secondParameter = UNDEF_DOUBLE )
simStep - der simStep, fuer den die Aktion berechnet ist.
firstParameter -
Der erste Parameter der Aktion. Falls die Aktion keinen ersten
Parameter dieses Typs benoetigt, ist der Wert undefiniert. Fuer die
Aktionen dash, turn, kick, move und catch ist dieser Parameter noetig.
secondParameter -
Der zweite Parameter der Aktion. Falls diese Aktion keinen zweiten
Parameter dieses Typs benoetigt, ist der Wert undefiniert. Fuer die
Aktionen kick, und move ist dieser Parameter noetig.
Action( int actionId, int simStep, int viewWidth, int viewQuality )
simStep - der simStep, fuer den die Aktion berechnet ist.
viewWidth - Der gewuenschte Sichtwinkel der Aktion. Dieser kann
folgende Werte annehmen: VIEW_WIDTH_NARROW, VIEW_WIDTH_NORMAL,
VIEW_WIDTH_WIDE.
viewQuality - Die gewuenschte Sichtqualitaet der Aktion. Diese kann
folgende Werte annehmen: VIEW_QUALITY_LOW, VIEW_QUALITY_HIGH.
Action( int actionId, int simStep, const String& message )
simStep - der simStep, fuer den die Aktion berechnet ist.
message - Die Nachricht der say Aktion. Diese kann ein
beliebiger String nach den SoccerServer Konventionen sein. virtual StorableObject* copy()
int simStep()
int actionCount()
double firstParameter()
double secondParameter()
int viewWidth()
bool isValid()
bool isMainAction()
void setSimStep( const int newSimStep )
void setActionCount( const int aActionCount )
virtual String toString()
int theSimStep
int theActionCount
double theFirstParameter
double theSecondParameter
int theViewWidth
int theViewQuality
String theMessage
Einleitung | Architektur | Dynamische Zusammenhänge | Referenzhandbuch | FAQ | Anhang A | Anhang B
generated by doc++