|
 |
 |
 |
|
|
c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
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
aus
der behaviour-Routine rausgenommen werden und zusätzlich in der
Botenroutine mit old_heading=-1; initialisiert werden (so wie
eigentlich
auch direkt vor return_from_behaviour). Eigentlich müsste die
Statusvar
ebenfalls 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
|
|
|