CAOS-Programmierung: Variablen

Noch im Aufbau

CAOS Scripts haben 100 Register der Form VAxx , um temporäre Variablen zu speichern.z.B

 *** place in part of ship
     setv va01 rand 1 100

VAxx ermöglicht es Integer- , Dezimal- oder Stringinhalte zu speichern.Dies wird durch setv Zahl oder sets string erreicht z.B.

eingabe in CAOS Befehlszeile bei DS 
 SETV va00 5
 OUTV va00
   5  AUSGABE
 ADDV va00 10.5
 OUTV va00 
   15.500000   AUSGABE
 SETS va01 "Hello, world!"
 OUTS va01
   Hello, world!   AUSGABE

Zusätzlich kann ein Objekt in ein spezielle Register TARG vorgewählt werden.Dann können 100 Attribute des Gegenstandes mit Registern der Form OVxx erreicht werden. In den meisten Fällen muss ein Objekt mit TARG angesprochen werden, bevor die richtigen OVxx ausgewählt sind.z.B. new: simp 2 32 23 "bacteria" 2 0 6999 Hinweis ist automatisch aktueller targ

       attr 144
       accg 0
      * status vars
       seta ov00 null
       seta ov01 null

Hinweis In DS/C3 sind OVxx mit vorgegebenen Bedeutungen belegt !! Siehe http://www.gamewaredevelopment.co.uk/cdn/cdn_more.php?CDN_article_id=7

Mit AVAR kann man einfache Felder erzeugen.folgt noch


Globale Variablen sind von jedem Script ansprechbar.In DS sind folgende Game Variables verwendet . z.B.

SETV GAME "pi" 3.142
ab jetzt kann pi in Programm verwendet werden