Java Snake

Ein simples Snake-Spiel, hauptsächlich bestehend
aus einfachen Konstrukten, welche Thema in
einem ersten Semester der Informatik sind.
Es besteht aus zwei Klassen, der ausführbaren
Snake.java und der SnakePart.java,
welche ein Körperteil der Schlange representiert.

Im Vordergrund stehen Operationen auf einem
2D-Array als Spielfeld, einfache Abfrage-Konstrukte
(Liegt das Feld rechts von mir im Spielfeld?
Ist dort etwas zum Fressen? …), eine verkettete
Liste als Schlange und rekursive Aufrufe auf dieser.

Etwas weiterführend ist die Verwendung von Frames
zur visualisierung und einem KeyListener,
für die Erkennung von Tastendrücken.

Gesteuert wird per WASD.
Das Spiel kann noch nicht verloren werden –
dieser Teil bietet sich, nach dem Verstehen
des Codes, zum üben an, um den
Quelltext um Kollisionsbehandlung zu erweitern.

Quellcode Download

Download from GitHub

Snake Code
2,38KB (Von diesem Server)

Snake Code
2,38KB (Von Jimdo)

Snake Code
2,38KB (Von Dropbox)

Alternative Seiten von Java Snake