Um Spiele zu entwickeln, benötigt man auf dem Screen eine Fläche, auf der man Grafiken positionieren und bewegen kann. Die Funktion Canvas in Thunkable ist ein solches Werkzeug.
Folgende Sprites enthält das Spiel – lade sie alle herunter und halte sie bereit:
Im Element Stage1 können die Sprites hochgeladen und eingefügt werden:
Sprite-Schiff, Sprite-Links, Sprite-Rechts, Sprite-Start, Sprite-Stopp, Sprite-Game-Over, Sprite_MeteorOrdne die Elemente auf dem Canvas wie folgt an:
Jetzt können die Elemente programmiert werden. Wechsle dazu in den Block-Editor (oben rechts auf Blocks klicken). Die Programmbausteine für das Spiel findest du unter Canvas Blocks in der linken Leiste.
Setze den folgenden Code um:
when Canvas1 loads → hide Sprite-Game-Over (Game-Over am Anfang unsichtbar)when Sprite-Links is clicked → Sprite-Schiff x-speed = −150 (Schiff fliegt links)when Sprite-Rechts is clicked → Sprite-Schiff x-speed = 150 (Schiff fliegt rechts)when Sprite-Stopp is clicked → stop all sprites on Canvas1when Sprite-Schiff collides with Sprite_Meteor → Kollision entfernen, alle anhalten, Game-Over zeigen, 3 Sek. warten, Start zeigen, Game-Over versteckenwhen Sprite-Start is clicked → Schiff zeigen, Start verstecken, Meteor an zufälliger x-Position (40–320), y=40 erstellen, y-Speed = 200when Sprite_Meteor collides with bottom edge → Meteor entfernen, neuen Meteor an zufälliger Position spawnenBaue das vollständige Spiel nach. Teste es in Thunkable Live auf dem Handy und prüfe:
Bonus: Kannst du die Meteor-Geschwindigkeit erhöhen, je länger das Spiel läuft?