Absender: Timo Sandmann
Datum: Di, 22.05.2007 19:55:26
In-reply-to:
<000201c79bd5$a09e80b0$fe78a8c0@mexpnew>
References:
<000201c79bd5$a09e80b0$fe78a8c0@mexpnew>
Hi, Am 21.05.2007 um 20:26 schrieb Frank Menzel:
Hier muss auf jeden Fall die Deklaration der static-Var old_heading ausder behaviour-Routine rausgenommen werden und zusätzlich in derBotenroutine mit old_heading=-1; initialisiert werden (so wie eigentlich auch direkt vor return_from_behaviour). Eigentlich müsste die Statusvarebenfalls init. Werden mit turnState=NORMAL_TURN;
ja das sehe ich genauso (vor return_from_behavior ist das aber imho nicht nötig). Eigentlich machen lokale static-Variablen bei Verhalten generell keinen Sinn, weil sich das Verhalten dann nicht von außen steuern lässt. Am besten sollten wir die anderen Verhalten auch gleich auf diesen Fehler hin überprüfen, der Aufruf der Botenfunktion sollte immer für einen initialisierten Zustand sorgen.
Viele Grüße, Timo