Zum Hauptinhalt springen Skip to page footer

Geschwindigkeitsspiel - Wolken jagen

Einstieg

Willkommen in der aufregenden Welt von "Wolken jagen"!

Stell dir vor, du bist der mutigste Pilot in einem grenzenlosen Himmel, und deine Mission ist es, so viele Wolken wie möglich einzusammeln. Aber es gibt einen Haken: Mit jeder Wolke, die du einsammelst, gewinnt dein Flugzeug an Geschwindigkeit. Das klingt einfach, oder? Aber je schneller du wirst, desto herausfordernder wird es, den Himmel zu beherrschen und nicht den Überblick zu verlieren.

Bist du bereit, deine Flugkünste zu testen und der schnellste Wolkenjäger am Himmel zu werden? Dann schnall dich an, starte den Motor und begib dich auf dieses luftige Abenteuer! ?️☁️?️

Erklärung: Bildschirmumlauf (Wrap-around)

Stellt euch euren Bildschirm wie ein Koordinatensystem vor, wobei der Mittelpunkt (0,0) genau in der Bildschirmmitte liegt. Die x-Koordinate reicht von links \(-\frac{B}{2}\) bis rechts \(\frac{B}{2}\), wobei B die gesamte Bildschirmbreite ist.

Wenn ihr eine Figur habt, die sich horizontal bewegt und ihr wollt, dass sie am rechten Rand verschwindet und am linken Rand wieder auftaucht (und umgekehrt), könnt ihr den "Wrap-around"-Effekt verwenden.

So funktioniert's:

  1. Wenn eure Figur den rechten Bildschirmrand überquert (also wenn ihre x-Koordinate größer als \(\frac{B}{2}\) wird), setzt ihre x-Koordinate sofort auf den linken Rand (\(-\frac{B}{2}\)).
  2. Wenn eure Figur den linken Bildschirmrand überquert (also wenn ihre x-Koordinate kleiner als \(-\frac{B}{2}\) wird), setzt ihre x-Koordinate sofort auf den rechten Rand (\(\frac{B}{2}\)).

Das war's schon! Mit dieser Technik könnt ihr eure Figur kontinuierlich über den Bildschirm fliegen lassen, als ob sie in einer endlosen Schleife fliegt. Viel Spaß beim Programmieren! ??️?


Arbeitsauftrag

Aufgabe 1: Das Spiel vorbereiten

  • Starte ein neues Projekt in Scratch und entferne alle vorgegebenen Figuren.
  • Erstelle ein neues Bühnenbild: Zeichne ein grünes Rechteck für den Boden und nutze einen Farbeffekt für den Himmel.
  • Zeichne eine Figur, die ein antikes Flugzeug darstellt, indem du Rechtecke verwendest.
  • Kopiere das Kostüm des Flugzeugs und modifiziere es leicht, sodass es später so aussieht, als würde das Flugzeug fliegen.

Aufgabe 2: Das Skript implementieren

  • Bei Klick auf die grüne Fahne:
    • Setze den Punktezähler auf 0.
    • Passe die Größe des Flugzeugs an und richte es nach rechts aus.
    • Definiere eine Startposition für das Flugzeug.
    • Wiederhole folgende Aktionen, bis das Flugzeug den grünen Boden berührt:
      • Wechsle zum nächsten Kostüm für den Animationseffekt.
      • Bewege das Flugzeug um "2 + Punkte" Schritte nach vorne.
      • Wenn die x-Position des Flugzeugs > 239 ist, setze die x-Position auf -240.
    • Zeige am Ende den Text "Deine Punkte: [Punktezahl]" an.
  • Füge Steuerungselemente hinzu: Mit den Pfeiltasten nach oben und unten kann das Flugzeug jeweils um 15° nach oben oder unten gedreht werden.

Aufgabe 3: Die Wolke erstellen

  • Zeichne eine neue Figur, die eine Wolke darstellt. Die Wolke sollte etwa 90% der Zeichenfläche einnehmen.
  • Bei Klick auf die grüne Fahne:
    • Passe die Größe der Wolke an.
    • Lass die Wolke ständig um einen Schritt nach links (-1) bewegen.
    • Wenn die Wolke den linken Rand berührt, setze ihre x-Position auf 216.
    • Wenn die Wolke das Flugzeug berührt, setze die Wolke zurück auf x=216 und y auf eine zufällige Position zwischen -120 und 140. Erhöhe den Punktezähler um 1 und spiele einen "water drop"-Klang ab.

Aufgabe 4: Das Flugzeug fliegen lassen

  • Überprüfe dein Spiel, stelle sicher, dass alles wie erwartet funktioniert und gib dann dein fertiges Projekt ab.

Viel Erfolg und Spaß beim Programmieren! ?️☁️?


Weiterführende Aufgaben für das Spiel "Wolken jagen"

Aufgabe 1: Punkteanpassung

  • Modifiziere den Punktezähler so, dass das Einsammeln einer Wolke nicht nur 1, sondern 10 Punkte bringt.

Aufgabe 2: Musikalische Untermalung

  • Suche oder erstelle eine passende Melodie und spiele diese beim Start des Spiels ab.

Aufgabe 3: Detailreicherer Hintergrund

  • Ergänze den Hintergrund deines Spiels: Zeichne Bäume, Häuser oder andere Landschaftselemente, um die Szenerie lebendiger zu gestalten.

Aufgabe 4: Zeitmessung

  • Implementiere eine Stoppuhr, die die Zeit misst, wie lange der Spieler im Spiel bleibt, bevor er den Boden berührt.

Aufgabe 5: Wolkenanimation

  • Lass deine Wolke während ihrer Bewegung in der Größe variieren, sodass sie abwechselnd wächst und schrumpft, um eine dynamischere Animation zu erzeugen.

Aufgabe 6: Zufällige Wolkenbewegung

  • Ändere das Bewegungsskript der Wolke so, dass ihre Bewegung weniger vorhersehbar und stattdessen zufälliger wirkt.

Aufgabe 7: Thematische Anpassung

  • Lass deiner Kreativität freien Lauf und ändere das gesamte Thema des Spiels. Wie wäre es zum Beispiel mit einem Unterwasser-Szenario, bei dem ein Fisch vor einem Hai flieht?

Nutzt diese weiterführenden Aufgaben, um euer Spiel noch spannender und individueller zu gestalten. Viel Spaß beim Experimentieren und Weiterentwickeln! ??️??