Skip to content

Ein Rennspiel - Beschleunigung

  • Das Auto kann jetzt gesteuert werden!
  • Der Benutzer soll nun aber auch schneller oder langsamer fahren können!
  • Frage: Wo steht die Geschwindigkeit des Autos?
Details
  • Die Geschwindigkeit des Autos steht im „gehe -er Schritt “ Block.
  • Wollen wir schneller fahren, müssen wir die Zahl vergrößern, wollen wir langsamer fahren, müssen wir die Zahl verkleinern.
  • Wir müssen uns also merken, was die aktuelle Geschwindigkeit des Autos ist.
  • Dafür benutzen wir eine Variable.

Aufgabe zum Üben:

Aufgabe

  • In der Kategorie „Variablen“ findest Du einen Knopf „Neue Variable"
  • Hiermit wird eine neue Variable angelegt. Nenne sie „geschwindigkeit“. Sie soll nur für diese Figur gelten.
  • Ersetze nun die Zahl im „gehe ...-er Schritt“-Befehl durch die Variable „geschwindigkeit“.
  • Verändere das Programm so, dass das Auto abbremst, wenn der Benutzer die Taste „Pfeil nach unten“ drückt. Dafür brauchst Du diese und ähnliche Bausteine:

So könnte dein Szenario aussehen:

Eine mögliche Lösung

Noch nicht freigeschaltet

Erweiterungen
  • Noch kann man ohne Strafe abkürzen. Man soll aber auf der Strecke bleiben!
  • Verändere das Programm so, dass das Auto anhält, wenn man auf den Rasen fährt.
  • Du weißt ja bereits, wie du feststellen kannst, ob das Auto eine bestimmte Farbe berührt.
  • Verwende diesen, um das Auto anzuhalten, wenn es auf den Rasen fährt!

  • Setze die Variable „geschwindigkeit“ am Anfang des Programmes auf 0, damit das Auto nicht sofort losfährt.
  • Falls das Auto den Rasen berührt, bleibt es jetzt oft stecken. Ändere das Programm so, dass das Auto nur sehr langsam wird, wenn es auf den Rasen fährt.
  • Verändere das Programm so, dass die Geschwindigkeit nicht negativ werden kann.
  • Lege auch eine Höchstgeschwindigkeit fest, die das Auto nie überschreitet.
  • Kannst Du weitere Rennstrecken entwerfen?