Java Snake

Screenshot of 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.

Download

Java Snake
Die gepackten Dateien "Snake.java" und "SnakePart.java".
Snake.zip
Komprimiertes Archiv im ZIP Format 2.4 KB

Profil von Michael Grönert auf LinkedIn anzeigen

 

Michael Grönert

 

Michael Grönerts DevBlog anzeigen

 

Michael Grönert auf GitHub anzeigen

 

Profil von Michael Grönert auf DeviantArt anzeigen