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: Timo Sandmann
Datum: Do, 14.10.2010 11:26:07
In-reply-to: <20101013181942.290030@xxxxxxx>
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>


Hallo Frank,

Am 13.10.2010 um 20:19 schrieb Frank Menzel:
> Hallo Timo,
> super:-)
> Ein Zeile einlesen wäre, denke ich, aktuell am sinnvollsten.

gut, ich werde mal schauen, wie sich das am besten machen lässt.

> Angedacht ist aber auch, nicht mehr zeilenweise zu interpretieren sondern sogar zeichenweise. 

Zeichenweise? Ist das denn sinnvoll? Ich meine, man braucht doch immer mindestens eine ganze Anweisung, oder verstehe ich da jetzt etwas falsch?

Was mir sonst noch aufgefallen ist: Es ist ja möglich, mit CALL eine C-Funktion aufzurufen und ihr Parameter zu übergeben. Ist es eigentlich auch möglich, eine Zeichenkette als Parameter an eine C-Funktion zu übergeben? 
Dann könnte man nämlich über die RemoteCalls ganz einfach alle Bot-Verhalten starten, ohne deren Funktionen extra in einer Tabelle hinterlegen zu müssen. Also z.B. call("bot_remotecall", "bot_turn", 90) anstatt call("bot_turn", 90).

Gruß,
Timo