Scratch+Variabler

Variabler kan laves i Scratch ligesom de kan laves i eksempelvis Javascript.
 * Variabler i Scratch (Nikolai Sand Hvid 2.Z)**

Variablerne kan f.eks. bruges til at lagre oplysninger om forskellige sprites’ forhold. Et klassisk eksempel er en variabel som kaldes **”Health”** som ved spilstart sættes til 100 og reduceres efterhånden som spilleren kommer til skade. Desuden kan der hele tiden køres et **while-loop** som siger at: while, Health > 0 then, move forward when W is pressed osv. Som gør at player kun kan bevæge sig så længe han er i live:

Samtidig kan man have en **Else-if** kørende, som f.eks. siger at: if **health** > 0, then increase
 * Score-**variable +10 every 2 seconds, og **Else** says: you died, og stop alle scripts bagefter.

Så får spilleren forhøjet sin score i al den tid han er i live, og får det ikke længere når Health går i 0 eller derunder, der siger den at han er død og bagefter stopper den spillet:

Variabler kan også bruges til f.eks. at gemme koordinater. Lad os sige vi sætter et checkpoint i et spil, når vi trykker på ”**C**”, og at man altid kan komme tilbage til dette checkpoint når der trykkes ”**V**”

Når C trykkes skal en x og y variabel sættes til players koordinater, og når V trykkes skal player går til koordinaterne som tidligere gemt, altså inddrages variablerne nu mere i selve koden: