Das sind die Befehle(Die Variablen in den Klammern stehen für bestimmte Werte,'0f' als Wert heißt soviel wie garnix): :
-mode[rm] = Startet den Script('rm' steht für Realmode)
-var[%i]='Variablenname' = Legt eine Integervariable fest(%=Integerzeichen,i=Integer)
-var[#f]='Variablenname' = Legt eine Floatvariable fest(#=Floatzeichen,f=Float)
-var[$s]='Variablenname' = Legt einen String fest($=Stringzeichen,s=String)
-gra[0f]<Höhe,Breite,Fartiefe,Modus> = Erstellt ein Grafikfenster mit den angegebenen Werten.
-buffer[bb] = Setzt den Backbuffer(bb=Backbuffer)
-buffer[fb] = Setzt den Frontbuffer(fb=Frontbuffer)
-flip[0f] = Genau wie 'Flip'
-print[0f]<Text> = Schreibt einen Text
-print[ct] = Schreibt die aktuele Zeit auf den Bildschirm(ct=Currenttime)
-print[cd] = Schreibt das aktuele Datum auf den Bildschirm(cd=Currentdate)
-wait[t]<Zeit> = Wartet solange, bis die Variable Zeit abgelaufen ist(Funktioniert wie 'Delay')
-wait[k] = Wartet auf Tasteneingabe(k=Key)
-wait[m] = Wartet auf Mausdruck(m=mouse)
-cls[0f] = Löscht den Bildschirminhalt
-color[rgb]<rotwert,grünwert,blauwert> = Ändert die Farbe nach den RGB-Werten
-px[0f]<x,y> = Zeichnet einen Pixel an die Position x,y
-line[0f]<x1,y1,x2,y2> = Zeichnet eine Linie von x1,y1 zu x2,y2
-rect[0f]<x1,y1,x2,y2,modi> = Zeichnet ein Rechteck von x1,y1 zu x2,y2 mit dem modus 'modi'(0=leer,1=voll)
-endmode[rm] = Beendet den Script(rm=Realmode)
Dann gibt es noch '}' um eine Zeile frei zu lassen und ';' für Kommentare
Beispiel für ein Hello-World Programm:
Code: Select all
mode[rm] ;Realmode(startet den script)
gra[0f]<640,480,32,1> ;Grafikfenster
buffer[fb] ;Frontbuffer
}
}
print[0f]<Hello World!> ;Text ausgeben
wait[k] ;Warten auf Tasteneingabe
endmode[rm] ;Realmode beenden(beendet den script)

Und: Donwload
Hinweis: Beim starten des Interpreters den Namen mit Dateiendung angeben, etwa so: helloworld.txt
Es sind 2 Beispiele dabei: Hello World-Programm, welches genügend kommentiert ist und ein Grafiktest, der überhaupt nicht kommentiert ist, viel spaß damit

Ich habe die Scriptsprache für den BCC #28(BlitzCodeCombo) gemacht. Geschrieben ist es also mit BlitzBasic(Link zum Blitzforumthread)
Update:
Rechnen ist nun ebenfalls möglich, und zwar so:
Code: Select all
print[add]<9,1,8,8>
Dann gibts noch das:
-print[sub]<Zahl1,Zahl2...> = Subtraktion
-print[mul]<Zahl1,Zahl2...> = Multiplikation
-print[div]<Zahl1,Zahl2...> = Division
Kommt in der nächsten downloadbaren Version drin vor, wo ich dann hoffentlich auch Schleifen einbauen werde

ys, aletes
