📶 Schul-WLAN-Code (gültig bis 29.06.2026): 27229-77978 – Voucher im Browser eingeben, dann bist du drin.
🎯
Das schaffst du heute
Du erweiterst dein Space-Invaders-Spiel um einen Punktestand. Der Spieler erhält einen Punkt, wenn ein Meteor vorbeifliegt – und verliert einen Punkt, wenn das Schiff getroffen wird. Fällt der Punktestand unter 0, ist das Spiel vorbei.
1

Was ist eine Variable?

ca. 10 min

Um Punkte zu zählen, muss eine Variable generiert werden. Das ist möglich über die Funktion variables. Folgende Optionen sind möglich:

Übersicht aller Variable-Blöcke in Thunkable
Die verschiedenen Variable-Blöcke in der Übersicht
Speicherarten für Variablen in Thunkable:
  • Stored – wird lokal auf dem Gerät gespeichert. Solange die App installiert ist, bleibt der Wert erhalten. Wird die App deinstalliert, wird die Variable gelöscht.
  • Cloud – wird auf einem Cloud-Server von Thunkable gespeichert. Geräteunabhängig, aber es wird eine Internetverbindung benötigt. Daten können zwischen verschiedenen Geräten synchronisiert werden.
  • App – der Wert wird nach dem Beenden der App gelöscht und beim nächsten Start wieder auf 0 gesetzt.
2

Variable anlegen und initialisieren

ca. 10 min

Eine Variable muss zunächst benannt und initialisiert werden. Im Blocks-Editor legst du am Anfang des Programms fest, mit welchem Wert die Variable startet:

initialize app variable score to 0
initialize app variable score to 0 – die Variable score startet mit dem Wert 0

Im Beispiel wird die Variable score beim Starten des Spiels der Wert 0 zugeordnet. Dieser Block muss ganz am Anfang stehen – noch bevor das Spiel startet.

✅ Checkliste

  • Ich habe die Variable score mit dem Wert 0 initialisiert
  • Der Block befindet sich ganz am Anfang meines Codes
3

Punktestand programmieren

ca. 25 min

Der Punktestand wird durch drei verschiedene Situationen verändert. Baue die folgenden Blöcke in deinen bestehenden Code ein:

➕ Meteor fliegt vorbei – Punkt dazu

Wenn ein Meteor den unteren Rand erreicht, ohne das Schiff zu treffen, erhält der Spieler einen Punkt. Füge diesen Block in das Ereignis ein, das ausgelöst wird, wenn der Meteor den Rand des Canvas trifft:

score um 1 erhöhen: set app variable score to app variable score + 1, dann Canvas_Label1 Text auf score setzen
score wird um 1 erhöht – das Label zeigt den neuen Wert an

➖ Schiff wird getroffen – Punkt weg

Wenn der Meteor das Schiff trifft (Kollision mit collidee2), wird ein Punkt abgezogen:

score um 1 verringern: set app variable score to app variable score - 1, dann Canvas_Label1 Text auf score setzen
Bei Treffer wird score um 1 verringert und das Label aktualisiert

💀 Punktestand unter 0 – Game Over

Direkt nach dem Abziehen des Punktes prüfst du, ob der Punktestand negativ geworden ist. Falls ja, wird das Spiel beendet:

if app variable score kleiner 0: remove collidee2, stop all sprites on Canvas1, show Sprite-Game-Over
Wenn score < 0: Meteor entfernen, Spiel stoppen, Game-Over-Bild zeigen
Was machen diese Blöcke?
  • if app variable score < 0 – prüft, ob der Punktestand negativ ist
  • remove collidee2 – entfernt den Meteor vom Canvas
  • stop all sprites on Canvas1 – hält alle bewegten Elemente an
  • show Sprite-Game-Over – zeigt das Game-Over-Bild
  • Canvas_Label1 – ein Textfeld auf dem Canvas, das den aktuellen Punktestand anzeigt (muss im Designer angelegt sein)

✅ Checkliste

  • Meteor vorbei → score +1 und Label aktualisiert
  • Schiff getroffen → score −1 und Label aktualisiert
  • Wenn score < 0 → Spiel stoppt, Game-Over erscheint
4

Testen & Abgabe

ca. 10 min
✏️
Aufgabe: Erweitere dein Spiel um den Punktestand

Erweitere dein Space-Invaders-Spiel so, dass der Spieler immer einen Punkt erhält, wenn ein Meteor an ihm vorbeifliegt, ohne ihn zu berühren. Trifft das Schiff einen Meteor, wird ein Punkt abgezogen. Ist der Punktestand kleiner als 0, ist das Spiel vorbei.

Teste dein Spiel mehrfach in Thunkable Live auf dem Handy:

  • Steigt der Punktestand, wenn Meteore vorbeifliegen?
  • Sinkt der Punktestand, wenn das Schiff getroffen wird?
  • Endet das Spiel bei einem negativen Punktestand?

📤 Abgabe

1
Projektdetails öffnen
Gehe zur Startseite von Thunkable → drei Punkte neben der App → Project Detail Page.
2
Link kopieren und abgeben
Kopiere den Link oben auf der Seite und sende ihn an die Lehrkraft. Apps nur in Absprache löschen.

✅ Tages-Checkliste

  • Variable score ist initialisiert und das Label eingerichtet
  • Alle drei Blöcke (vorbei, getroffen, Game Over) programmiert
  • Spiel getestet – Punkte werden korrekt gezählt
  • Projekt-Link abgegeben