Levens

Een belangrijk concept bij programmeren zijn zogenaamde Variabele. In Construct ieder game object kan zijn eigen variabele bijhouden. Variabele zijn eigenlijk gewoon getalletjes die een naam hebben. Je kan ze vervolgens hoger en lager maken of gebruiken in berekeningen. Dat lijkt een beetje op het gebruik van letters of woorden bij Wiskunde.

We kunnen bijvoorbeeld een variabele maken die de levens bijhoudt van monsters. Ga naar de eigenschappen van het Monster object. Selecteer vervolgens Instantievariabelen en dan Nieuwe Instantie Variabelen Toevoegen. Zet de waardes gelijk aan, hoe ze in de onderstaande afbeelding zijn weergegeven. De initiële waarde staat nu op 3. Dit betekend dat monsters drie levens hebben. Je kan dit eventueel ook hoger of lager maken.

Als een monster geraakt wordt door een kogel, zo hij nu niet gelijk meer dood moeten gaan. In plaats daarvan willen we dat de levens alleen met 1 verminderd worden. De “Monster vernietig” actie moete dus worden weggehaald en vervangen worden door een andere actie. Dit kan je het makkelijkst doen door met je rechtermuisknop op de actie te klikken en daarna op Edit te klikken. De nieuwe actie die we willen gebruiken is “Aftrekken van”.

Als de levens van het monster op zijn, zou hij natuurlijk alsnog vernietigd moeten worden. We gaan daarom een nieuwe gebeurtenis toevoegen. We gebruiken de “Monster -> Vergelijk Instantie Variabele” gebeurtenis. We willen iets doen als het monster 0 levens heeft. In principe kunnen we dan “levens = 0” gebruiken. Het kan echter zijn dat twee kogels toevallig gelijker tijd het monster raken, waardoor de levens ineens op -1 staan. Het is dan ook veiliger om “levens <= 0” (kleiner of gelijk aan) te gebruiken.