Scratch ist eine großartige Plattform, um die Grundlagen der Programmierung auf spielerische Weise zu erlernen. In diesem Artikel werden wir gemeinsam ein lustiges Spiel namens “Affenzirkus” erstellen und verschiedene Konzepte der Programmiersprache in Scratch kennenlernen.
Das Projekt: Affenzirkus
Bei “Affenzirkus” übernimmt der Spieler die Kontrolle über einen Affen, der Bananen nach oben werfen kann, um eine vorbeifliegende Fledermaus zu treffen. Der Spieler bekommt Punkte für jede erfolgreiche Treffer und das Spiel endet nach einer bestimmten Zeit.
Der Affe
Der Affe wird mit den Pfeiltasten nach links und rechts gesteuert. Es gibt zwei Möglichkeiten, seine Bewegung zu programmieren. Beide Methoden erkennen, ob eine Taste gedrückt wird, aber die reaktionsschnelle Variante stellt sicher, dass die Figur schneller reagiert.
Die Fledermaus
Die Fledermaus fliegt automatisch von links nach rechts. Ihre Bewegung wird in einer fortlaufenden Wiederholung abgebildet, bis sie von einer Banane getroffen wird. Dann beginnt der Zyklus von vorne.
Die Bananen
Der Affe kann Bananen nach oben werfen. Diese bewegen sich immer mit dem Affen, es sei denn sie werden nach oben geworfen. Am Ende der Bewegung erscheint die Banane am rechten Rand der Bühne und wartet darauf, vom Affen aufgesammelt zu werden.
Banane trifft Fledermaus
Wenn die Banane die Fledermaus berührt, verschwindet sie und die Fledermaus stürzt nach unten. Außerdem wird eine Nachricht an alle Objekte gesendet, um den Treffer zu signalisieren. Eine Punktezählung kann ebenfalls implementiert werden.
Timer und Spielende
Das Spiel endet nach einer bestimmten Zeit automatisch und die erzielten Punkte werden angezeigt.
Erweiterungen
Es gibt viele Möglichkeiten, das Spiel zu erweitern, zum Beispiel indem man der Fledermaus eine zufällige Geschwindigkeit zuweist, die Bananen an verschiedenen Positionen erscheinen lässt oder die Animation der Figuren verbessert. Außerdem können die erreichten Punkte in einer Highscore-Liste gespeichert und angezeigt werden.
Tipps
- Wenn die Animation des Affen zu schnell ist oder nur bestimmte Kostüme verwendet werden sollen, kann eine eigene Variable erstellt werden, um die Bewegung zu kontrollieren.
- Am Ende des Spiels können die erreichten Punkte in eine Highscore-Liste eingetragen werden.
Genutzte Konzepte
In Scratch werden verschiedene Konzepte der Programmierung verwendet, darunter Ereignisse, fortlaufende Wiederholungen, zählende Wiederholungen, bedingte Wiederholungen, Operatoren, Variablen, Listen und Methoden.
Jetzt bist du bereit, mit Scratch zu programmieren und dein eigenes Spiel zu erstellen. Viel Spaß!
Links: