Bewegung

Im nächsten Schritt bringen wir Bewegung ins Spiel. Dazu nutzen wir das Animation-Paket und initialisieren dieses mit 2 Spielschritte pro Sekunde (fps):

Zur Referenz

Zunächst räumen wir das Spielfeld auf und definieren lediglich eine Schlange, die sich über das Spielfeld bewegt. Wenn sie das Spielfeld verlässt, taucht sie am überliegenden Rand wieder auf. Benötigt werden weitere globale Variablen, um die Bewegung der Schlange programmieren zu können. Im Quellcode sollte auch deutlich werden, wie die Zahlenwerte der Elemente der Schlange zu verstehen sind:

Die Zahlenwerte der Elemente der Schlange geben an, wie viele Spielschritte sich an der jeweiligen Position noch ein Teil der Schlange befindet.

Mit anderen Worten wird (nach der Bewegung) am Kopf der Schlange immer ein neues Element mit der aktuellen Länge der Schlange ergänzt und alle anderen Elemente werden vom Zahlenwert um Eins reduziert. Dadurch wird die Bewegung der Schlange simuliert.

Quellcode
Möglichkeit, um Animation ins Spiel zu bringen.
Codingaufgabe

Mache dich mit dem Quellcode zuvor vertraut und verändere diesen:

  • Passe die Anzahl der Spielschritte pro Sekunde an
  • Lasse die Schlange nicht von links nach rechts laufen, sondern von oben nach unten
  • Experimentiere mit der Länge der Schlange
Quiz
Interaktion