Wir haben im Rahmen dieses Projekts ein Snake-Game entwickelt und das Vorgehen in einer Projektdokumentation festgehalten. Dazu haben wir zuerst das Ziel, den Umfang und die wichtigsten Anforderungen definiert, damit von Anfang an klar ist, welche Funktionen zwingend umgesetzt werden müssen und wie das Endergebnis aussehen soll. Gleichzeitig haben wir uns kurz orientiert und geplant, wie wir die Umsetzung in sinnvolle Arbeitsschritte aufteilen.
In der Umsetzung haben wir die zentrale Spiellogik aufgebaut: Die Schlange bewegt sich kontinuierlich über ein Spielfeld und wird per Tastatur gesteuert. Wir haben ein Futter-Objekt implementiert, das zufällig auf freien Feldern erscheint. Sobald die Schlange das Futter einsammelt, wächst sie und der Punktestand steigt. Zusätzlich haben wir die Regeln für das Spielende umgesetzt, also Kollisionen mit der Wand oder dem eigenen Körper, damit ein Game-Over eindeutig erkannt und angezeigt werden kann.

Zum Abschluss haben wir das Spiel systematisch getestet und typische Fehlerquellen überprüft, zum Beispiel korrekte Eingaben, zuverlässige Kollisionserkennung und korrektes Erzeugen von neuem Futter nach dem Einsammeln. Gefundene Probleme haben wir durch Debugging und Anpassungen in der Logik behoben. In der Auswertung haben wir zusammengefasst, was gut funktioniert hat und was wir beim nächsten Projekt verbessern würden, insbesondere eine noch klarere Aufgabenverteilung, frühere Tests in kleinen Etappen und eine präzisere Zeitplanung.

Neueste Kommentare