Einfache Schwerkraft/Gravity in Scratch 2239

Eine Schwerkraft, auf Englisch gravity, kann für viele Scratch-Projekte benötigt werden. Willst du zum Beispiel ein Jump and Run Spiel oder einen FlappyBird-Clone erstellen, benötigst du die Schwerkraft, die deine Figur immer schneller nach unten zieht, bis diese den Boden berührt.

In diesem Beispiel kannst du drei verschiedene Möglichkeiten sehen, wie du eine Schwerkraft in Scratch simulierst:

1) orangene Katze

  • Die orangene Katze hat eine eigene Variable „Gravity“, die fortlaufend um 1 verringert wird.
  • Diese Variable verändert fortlaufend den y-Wert der Katze, damit diesen sich immer schneller nach unten bewegt.
  • Wird die schwarze Plattform berührt, wird die Variable „Gravity“ auf 0 gesetzt und der y-Wert in einer bedingten Wiederholung solange um 1 erhöht, bis die Katze die Plattform nicht mehr berührt.
  • Dies ist ein Trick, damit die Katze schön oberhalb der Plattform zum Stehen kommt und nicht teilweise durch die Plattform fällt.

2) rote Katze

  • Die rote Katze hat auch eine eigene Variable „Gravity“, die fortlaufend um 1 verringert wird.
  • Diese Variable verändert fortlaufend den y-Wert der Katze, damit diesen sich immer schneller nach unten bewegt.
  • Wird die schwarze Plattform berührt, wird die Variable „Gravity“ auf 0 gesetzt und der y-Wert solange um 1 erhöht, bis die Katze die Plattform nicht mehr berührt.
  • Hier taucht die Katze etwas in die Plattform ein und wird dann nach oben geschoben, bis die Plattform nicht mehr berührt wird.

3) blaue Katze

  • Die blaue Katze hat den einfachsten Code.
  • Hier wird der y-Wert solange um 4 verringert, bis die Plattform berührt wird.
  • Wird die Plattform berührt, wird der y-Wert nicht mehr verringert.

Aufgabe

  • Öffne das Projekt: Gravity/Schwerkraft Beispiel
  • Schau dir die drei Katzen an. Was passiert?
  • Drücke die Leertaste um die Katzen springen zu lassen.
  • Welche Katze hat die natürlichste Bewegung?
  • Versuche den Code zu verstehen und baue diesen in dein eigenes Spiel ein.

Links:

unsere-schule.org

×

Einfache Schwerkraft/Gravity in Scratch

Code: 2239