Diese unvorstellbar schwere Aufagbe haben wir uns vorgenommen um nach Feierabend ein wenig zu erholen. (Manchen das auch andere Leute, mit anderen Berufen? Zieht ein Maruer nach Feiberabend aus Lust an der Freude noch schnell ne Mauer hoch?)
Und es hat mehr oder weniger auch geklappt.
Heute möchten wir euch die Ergebnisse vorstellen.
Version 1:
Programmiert in Java mit Java2D
Vorbereitung:
- 31 Tiles mit der Grösse 25x25 zeichnen
- Objekttyp Level mit dazugehöriger Lademethode
- Klasse JPacApp erstellt und in der Main alle Ressourcen einlesen lassen :)
- Vorschau Control mit Levelauswahl
- Klasse Figure, Pacman und Ghost
- Levelfenster
- Logikthread, in den alles Sonstige irgendwie reingeschmissen wurde
- Bewegungen und Kollision für Pacman
- 3 Minuten durchsuchen der File nach einem Codestück (Folge der Schweinerei :))
- Bewegung und Kollision für die Geister
- Erster Programmstart...
- Pacman stockt (aufgrund der Unterschätzung der Genauigkeit von Doublewerten) und ist aus zunächst unerklärlichen Gründen extrem schnell, Geister finden sich nicht zurecht
- Stocken gelöst, Geister wissen wo es langgeht
- Zeit vorbei!
- Aus Langeweile Leveleditor geschrieben
Version 2:
Programmiert in C# mit XNA.
Stunde 1:
- XNA-Gaming Studio heruntergeladen und installiert
- Pacman Grafiken erstellt
- Pacmansteuerung implementiert
- Spielfeld programmiert
- Pacmansteuerung überarbeitet (Jetzt bleibt er auch innerhalb des Fensters)
- Pacmansteuerung überarbeitet (Jetzt bleibt er auch innerhalb des Spielfeldes)
- Pacmansteuerung überarbeitet (Jetzt kann er sogar nach oben laufen -.-)
- Spielfeld um Punkte und Speedpunkte erweitert
- Geister erstellt
- Geister-KI implementiert (Geister können durch Wände laufen .. it's not a bug.. hmm oder doch)
- Geister-KI "verbessert" (Um den Schwierigkeitsgrad etwas zu senken, können die Geister nicht mehr durch Wände laufen. Sie finden jetzt aber auch den Ausgang ihres Hauses nicht. IT'S NOT A BUG...)
- Zeit vorbei!
Keine Kommentare:
Kommentar veröffentlichen