Appearance
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?
Informatik NIGE