Lösung Aufgabe 4
Wenn die Katze angefahren wurde, sollen alle Figuren darauf reagieren. Beim Auto kann die Schleife dazu Folgendes enthalten:
Das Warten ist sinnvoll, damit die Nachricht Zeit hat, sich zu verbreiten. Außerdem würde das Auto sonst andauernd „berührt“ versenden.
Wenn die Katze angefahren wurde, soll das Auto stehen bleiben. Das kannst du mit einer neuen Variablen „Pause“ erreichen. Sie erhält die Werte „ja“ und „nein“, um anzuzeigen, ob das Auto stoppen soll. Beim Auto verwendest du sie dann wie hier gezeigt, wobei du in die Verzweigung alle Anweisungen hineinpackst, die das Auto wiederholen soll.
Auf ähnliche Weise kannst du bei der Katze bewirken, dass die Pfeiltasten „Pause haben“.
Die Katze reagiert auf Berührung, indem sie eine Variable „Leben“ hochzählt, für kurze Zeit ihr Aussehen ändert, um danach an die Startposition zurückzukehren. Durch Ändern der Variablen „Pause“ verhindert sie, das Autos in dieser Zeit fahren:
Die Katze darf nur dann neu von Neuem starten, wenn sie noch ein Leben übrig hat. Sind alle Leben verbraucht, sendet sie eine Nachricht. Diese kann z.B. von der Bühne erwartet werden, sodass diese ihren Hintergrund ändert.
Ausführbare Datei in 7z-Archiv mit Passwort "lfb" herunterladen:
Lösung Zusatzaufgabe 1 als scratch-Datei (Version 1 und 2) [7z] [79 kb]
Wir übernehmen keine Haftung für durch die Verwendung der Datei entstehende Schäden. Durch den Download der obigen Datei stellen Sie uns von allen Forderungen frei.
Eine Anleitung für den Umgang mit 7z-Archiven und dem Programm 7-Zip finden Sie hier im Bereich der Medienwerkstatt auf unserem Server.
Zusatzaufgaben: Herunterladen [odt][336 KB]
Zusatzaufgaben: Herunterladen [pdf][294 KB]
Weiter zu Lösung Aufgabe 5