Suche Scripütsprachentutorial
Übersicht

![]() |
DHEBetreff: Suche Scripütsprachentutorial |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi
kennt jemand von euch ein Tutorial für eine Scriptsprache? Also ich hab schn ne fertige Idee für die Sprache und hab auch schon ein Testscript geschrieben nur hab ich dann versucht die zu laden, und die Strings aufzudchneiden nur das hat alles net geklappt... Tuts hab ich bisher noch keine gefunden, also wenn jemand welche kennt wäre es nett wenn ihr die links posten könnten Vielen Dank im Vorraus DHE |
||
Das Leben is scheiße die Grafik is geil
Keep on Rockin... User posted image |
BlitzBasic303Betreff: RE: |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Was meinst du mit Scriptsprache? Etwa in BB einen anderen Compiler zu schreiben? | ||
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Was willst du machen? Soll dein Programm das Script direkt interpretieren (like PHP) oder willst du Bytecode erzeugen (like Java)??? Wär schön, wenn du deine Idee ein bisschen genauer beschreiben könntest. grüße |
||
![]() |
Eclipse |
![]() Antworten mit Zitat ![]() |
---|---|---|
ob es ein tut gibt weiß ich net, aber ich versuch mal die funktion zu erklären.
(falls jemand es anders kennt: ich benutze die methode die auch bei der compiler-programmierung verwendet wird) also erstmal wird natürlich der Text aus der datei geladen und in eine var (z.B: script_string$) gespeichert. Dann geht man diesen string mit HIlfe von z.B. Mid() Buchstabe für Buchstabe durch und trennt ihn in die einzelnen "Wörter" (tokens). das geht in etwa so: BlitzBasic: [AUSKLAPPEN]
die methode kann man am besten so bildlich veraunschaulichen: man hat eine pumpe, welche den string der in der datei steht veranschaulichen soll (script_stringt$), aus dieser pumpe verfrachtet man das Wasser (also die zeichen) in einen Eimer (zwischen_token). Sobald der Eimer voll ist, also ein Leerzeichen oder ein anderes Trennzeichen errreicht wird, wird der Inhalt sozusagen in das Becken nr.1 verfrachtet ( token(1) ). Der Zähler wird erhöht sodass man der Inhalt das nächste mal ins Becken nr.2 kommt ... |
||
Florian |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
http://www.blitz-pasting.net/u...rache.html | ||
![]() |
DHE |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke erst einmal für die viele Hilfe...
Ich will mit der scriptsprache eine Map erstellen. Im Grunde genommen werden in dem Script nur Variablen definiert und ein zwei Befehle ausgeführt Ein Beispiel: Code: [AUSKLAPPEN] %HMFILE "hm\hm2.bm" ; Heightmap laden %PUTTREE 23,25 ;y koordinate wird mit TerrainHeight() definiert Es sollen die Scriptbefehle (immer mit % eingeleitet) mit einer if-Abfage eingelesen werden. Dann soll z.B. bei %HMFILE eine Heightmap ("hm\hm2.bmp") geladen werden... |
||
Das Leben is scheiße die Grafik is geil
Keep on Rockin... User posted image |
Florian |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Mit den Funktionen kann Parameter auslesen. ( Nicht für If Abfragen )
ArgTest(Zeile$) Wenn in der Zeile die Syntax eingehalten wurde, gibt die Function True zurück sonst False. ArgC(Zeile$) Gibt die Anzahl Parameter zurück. ArgV$(Zeile$, arg) Gibt ein Parameter zurück. ArgTyp$(Zeile$, arg) Gibt den Parameter Typ zurück $ für String Z kein String BlitzBasic: [AUSKLAPPEN]
|
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group