Das Computerspiel Snake gibt es bereits seit 1976 (siehe den Wikipedia-Artikel dazu). Im folgenden findest Du zwei technisch sehr unterschiedliche Versionen, die beide mit den Pfeiltasten gesteuert werden:
Snake
eine Unterklasse von Group
, die den Schlangenkörper in Form von lauter Kreisen enthält. Der Kopf ist ein rot gefärbter Kreis. Die Schlange kriecht, indem vorne ein neuer Kopf hinzugefügt wird, der alte Kopf hellblau gefärbt (und damit zu einem Körperstück) wird und am hinteren Ende ein Kreis entfernt wird.Bitmap
mit der Auflösung von 30×30 Punkten den kompletten Grafikausgabebereich. Jeder Punkt er Bitmap wird als Quadrat dargestellt, dessen Farbe man mit der Methode bitmap.setColor
setzen und mit bitmap.getColor
auslesen kann. Der Schlangenkörper besteht einfach nur aus gefärbten Punkten der Bitmap. Damit das jeweils letzte Schlangenglied gelöscht werden kann, muss die Schlange die Koordinaten aller ihrer Glieder (einschließlich des Kopfes) speichern. Dazu dienen die Arrays punkteX
und punkteY
.