|
 |
 |
 |
|
|
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: Mo, 31.03.2008 01:25:45
In-reply-to:
<000401c8892e$86793350$0200a8c0@mexpnew>
References:
<000401c8892e$86793350$0200a8c0@mexpnew>
Hallo Frank,
ich habe da schon wieder zwei Fragen zum neuen Verhalten: ;-)
Du hast bot_put_stack_waypositions_behaviour die Priorität 34 gegeben,
aber so wie ich das verstehe, soll das Verhalten im Hintergrund
überwachen, was der Bot getan hat und regelmäßig Positionen auf dem
Stack speichern. Dann müsste das Verhalten aber ja eine sehr hohe
Priorität haben, wie z.B. das Scan-Verhalten für die Map.
Jetzt wird es immer nur dann aufgerufen, wenn gerade kein anderes
Verhalten läuft. Fährt ein Verhalten nun eine längere Strecke, gibt es
zwischendurch keine Stack-Updates, weil
bot_put_stack_waypositions_behaviour nie dran kommt. Ist das so
gewünscht, oder verstehe ich da etwas falsch?
Und was ist mit
deactivateBehaviour(bot_goto_pos_behaviour); //komischerweise fuhr bot
hier weiter, daher deaktivieren
in bot_drive_stack_behaviour()? Dieses Verhalten wiederum soll ja eine
niedrige Priorität haben und dürfte gar nicht aufgerufen werden,
solange bot_goto_pos_behaviour noch aktiv ist, daher macht das
Deaktivieren für mich irgendwie keinen Sinn!?
Gruß Timo
|
|
|