Er zijn twee belangrijke acties om direct met variabelen te werken, die in het
Control tabblad gevonden kunnen worden:
Set the value of a variable (stel de waarde van een variabele in). Met deze actie kun je de waarde van een gegeven variabele aanpassen. Dit kan zowel een van de ingebouwde variabelen zijn als een eigen variabele. Je geeft zelf de naam van de variabele en de nieuwe waarde op. Als je
Relative (relatief) aanvinkt, zal de nieuwe waarde opgeteld worden bij de oude waarde. Merk op dat dit alleen gedaan kan worden bij variabelen die al een waarden haddden! In plaats van simpelweg een waarde voor de variabelen in te geven kun je ook een expressie (expression) invullen. Bijvoorbeeld om de score te verdubbelen zou je de waarde van variabele
score naar
2*score kunnen zetten.
If a variable has a value (of een variabele een waarde heeft). Met deze actie kun je controleren wat de waarde van een bepaalde variabele is. Als de waarde van een variabele gelijk is aan een gegeven nummer, geeft de vraag 'true' (ookwel 1 of 'waar') terug en zal het volgende blok aan acties uitgevoerd worden. Als het niet gelijk is, zal het volgende blok aan acties niet uitgevoerd worden. Je kan ook aangeven of de variabele kleiner dan of groter dan de gegeven waarde moet zijn. Eigenlijk, je bent niet gelimiteerd tot het gebruik van variabelen en je kunt elke expressie invullen die je maar wilt.
Later zullen we een aantal voorbeelden zien hiervan.
Er is nog maar één ding die je moet weten over variabelen. Zoals aangegeven hierboven zijn er lokale variabelen die horen bij een instantie ('instance'), en er zijn globale variabelen. Als je eigen variabelen gebruikt zijn dat altijd lokale variabelen die bij een instantie horen. Je kan deze dus alleen gebruiken binnen de instantie waar je de variabele aangemaakt hebt. Als je je eigen globale variabelen wil gebruiken moet je
global. voor de naam zetten. Dus, bijvoorbeeld, kun je een variabele
global.bonus gebruiken om het aantal bonuspunten aan te geven dat de speler heeft verzameld. Ben we altijd voorzichtig dat je variabele namen gebruikt die nog niet bestaan en dat ze ook een andere naam hebben als sprites, sounds, enz. Een manier om dit te doen is je variabele namen altijd te laten beginnen met
var_.