Epic: Pause
Als Spieler möchte ich das Spiel anhalten können, wenn jemand an die Tür klopft.
Die Idee
Die Taste p hält die Welt an und lässt sie wieder los.
Deine Aufgabe
a) Die Taste p hält das Spiel an und lässt es wieder laufen.
b) Auch Bugs muss stehen bleiben – nicht nur die Welt um ihn herum.
c) Zeigt während der Pause einen Hinweis an.
Tipps
Tipp 1: Wer steht schon still?
Beim Spielende bleibt bereits alles stehen. Seht euch an, wie das gemacht ist:
getGeschwindigkeit() gibt 0 zurück, und alle beweglichen Objekte fragen genau
diese Methode.
Pause ist derselbe Gedanke mit einem zweiten Merkmal.
Tipp 2: Umschalten mit einer Taste
whenKeyPressed wird einmal pro Tastendruck aufgerufen – nicht in jedem Bild.
Ein boolean lässt sich damit einfach umkehren:
pause = !pause;
Eine mögliche Lösung. Erfrage das Passwort bei deiner Lehrkraft oder sieh auf der Seite Lösungspasswörter nach.