Appearance
3 — Horizontale Bewegung
Flappy Bird ist ein Side-Scroller. Das heisst, dass sich in horizontaler Richtung nicht die Spielfigur, sondern die «fixen» Objekte bewegen. Hier sind dies die Hindernisse.
Auch die horizontale Geschwindigkeit beeinflusst die Schwierigkeit des Spiels, also definieren wir folgende Variable:
python
geschwindigkeit = 3Die Bewegung der Hindernisse definieren wir in einem eigenen Unterprogramm, welches wir bewegeRöhren nennen. Das Unterprogramm muss aus dem Unterprogramm update aufgerufen werden.
Wenn die Hindernisse am linken Rand verschwunden sind, sollen sie zurückgesetzt werden, indem das in Aufgabe 2 definierte Unterprogramm setzeRöhren aufgerufen wird.
✏️ Aufgabe 5.3
- Erstellen Sie ein Unterprogramm
bewegeRöhren, welches den oben stehenden Ablauf hat. - Erstellen Sie ein Unterprogramm
update, welches das UnterprogrammbewegeRöhrenaufruft. - Erweitern Sie das Unterprogramm
platziereRöhren, sodass die Hindernisse ganz nach rechts gesetzt werden, so dass der linke Rand der Hindernisse auf dem rechten Rand des Fenster liegt.