Hindernisse

Nicht schwieriger, aber etwas unübersichtlicher wird es, wenn Hindernisse eingebaut werden.

Hindernisse sind vertikale Barrieren mit einer Lücke in der Mitte.

Im Quellcode werden Hindernisse generiert und es wird eine Bewegung in x-Richtung simuliert. Zu beachten ist:

Wenn ein Hindernis den linken Rand der Zeichenfläche (weit genug) verlassen hat, dann wird das Hindernis wieder nach ganz recht verschoben (und die Postion der Lücke zufällig neu generiert).

In der nachfolgenden Anwendung werden zunächst die Lücke der Hindernisse gezeichnet. Die grafische Darstellung passen wir anschließend an.

Quellcode
Beispiel mit Hindernissen.
Codingaufgabe

Mache dich mit dem Quellcode zuvor vertraut. Verändere die Darstellung der Zeichenfläche in x-Richtung auf das Intervall [-100, 400], um die Bewegung bzw. die Erzeugung neuer Hindernisse anschaulich verstehen zu können.

Quellcode
Anpassung der grafischen Darstellung.
Quiz
Kollisionserkennung