c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] Basic-Interpreter für den Bot

Absender: Menzel, Frank IT-OS
Datum: Mi, 20.10.2010 07:14:35
In-reply-to: <8D82B88E-1DB8-47F2-9BE2-C68EAA6C284E@xxxxxxxxxxxxxxx>
References: <096FD558C4D20046A1BABE72DFF0C6C33B3ED5A41C@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx><CE1FB7FF-4A39-47CE-80F6-316DD3A2D068@xxxxxxxxxxxxxxx><20100826195514.307630@xxxxxxx> <9FC1FC43-9D8F-4DF1-A899-DD2305A89771@xxxxxxxxxxxxxxx> <9DD5454FB74E49BABC1EAF57CD9B8505@FrankPC> <D077FF81-B44C-43D6-B5AE-DC12B2BE6714@xxxxxxxxxxxxxxx> <09576064-BE2C-42E1-96DA-ABACB3B3E4F6@xxxxxxxxxxxxxxx> <20101013181942.290030@xxxxxxx> <EFA41A8A-EFD0-42D4-A75A-798D1EE8B024@xxxxxxxxxxxxxxx> <096FD558C4D20046A1BABE72DFF0C6C33D480BB960@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <684B0001-B07F-4684-A8EE-FF7983C6FBE0@xxxxxxxxxxxxxxx> <096FD558C4D20046A1BABE72DFF0C6C33D480BBA80@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <76B4A7B2-81A9-4B95-8E25-B844559AE7E4@xxxxxxxxxxxxxxx> <20101015194527.14260@xxxxxxx> <C691C4C1-2C4D-4B76-9179-209CCEE69DEA@xxxxxxxxxxxxxxx> <8D82B88E-1DB8-47F2-9BE2-C68EAA6C284E@xxxxxxxxxxxxxxx>


Hallo Timo,
das uBasic Verhalten ist so gestrickt, dass die Speedvariablen (gesetzt durch bot_speed) solange auf diesen Geschwindigkeiten bleiben, bis die Wait-Zeit um ist, sprich das Delay-Verhalten beendet ist. Ansonsten würden die Geschwindigkeiten nur in Zeile 1020 gesetzt werden und der Bot losfahren. Jedoch im nächsten Verhaltensschritt nächste Zeile werden die speed-Werte wieder auf 0 gesetzt. Selbst bei goto zu Zeile 1020 zurück würden erst dann die Geschwindigkeitswerte wieder gesetzt werden, es wäre ein reines PingPong zu Geschwindigkeit-keine Geschwindigkeit. Damit habe ich die Möglichkeit geschaffen, den Bot eine gewisse Zeit zu drehen bzw. fahren zu lassen...

Gruß, Frank


-----Original Message-----
From: ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx [mailto:ct-bot-entwickler-bounces@xxxxxxxxxxxxxxxxx] On Behalf Of Timo Sandmann
Sent: Tuesday, October 19, 2010 5:11 PM
To: Entwicklung rund um den c't-bot
Subject: Re: [ct-bot] Basic-Interpreter für den Bot

Hallo Frank,

ich habe da noch mal wieder eine Frage zu uBasic und zwar zum Programm bas2.txt:
...
1010 wait 500
1015 rem Wegdrehen je nach Wandseite
1020 if l<400 then call("bot_speed", 0, -300) else call("bot_speed", -300, 0)
1030 wait 600

Wozu sind hier die wait-Befehle gut? Ich habe es soweit nachvollzogen, dass wait immer bot_delay() aufruft (über BLOCK_BEHAVIOUR() aus behaviour_delay.h). Aber warum wird das hier gebraucht?

Gruß,
Timo


_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler

Confidentiality note:
The information in this email and any attachment may contain confidential and proprietary information of Heidelberger Druckmaschinen AG and/or its affiliates and may be privileged or otherwise protected from disclosure. If you are not the intended recipient, you are hereby notified that any review, reliance or distribution by others or forwarding without express permission is strictly prohibited and may cause liability. In case you have received this message due to an error in transmission, we kindly ask you to notify the sender immediately and to delete this email and any attachment from your system.