No description
Find a file
2026-05-08 00:47:44 +02:00
.idea making it pretty 2026-05-08 00:47:44 +02:00
.mvn/wrapper init work 2026-04-23 15:09:43 +02:00
levels making it pretty 2026-05-08 00:47:44 +02:00
src/main making it pretty 2026-05-08 00:47:44 +02:00
.gitignore init work 2026-04-23 15:09:43 +02:00
mvnw init work 2026-04-23 15:09:43 +02:00
mvnw.cmd init work 2026-04-23 15:09:43 +02:00
PLAN.md UI und plan updates 2026-04-30 15:05:48 +02:00
pom.xml init work 2026-04-23 15:09:43 +02:00
README.md making it pretty 2026-05-08 00:47:44 +02:00

Aktueller Fortschritt

  • Charakter Bewegung + Animation
  • Level von einem separaten Ordner lade.
  • bessere Code Aufteilung
  • alternative Version, die eher der Aufgabe entspricht
  • alte Level-Lade Logik entfernen
  • alternatives Level Parsing einrichten (3w statt www)

Level loading

Aktuell habe ich noch separate dateien für jedes Level, jedoch ist in der aktuellen Aufgabe gefragt, dass man in eine Datei mehrere Levels schreibt. D.h. ich muss einen neuen Parser schreiben oder meine load Logik ändern

Jetzt werden beide Varianten unterstützt:

  1. Mehrere einzelne .txt-Dateien im levels/ Ordner (bestehendes Verhalten)
  2. Eine Datei mit mehreren Levels im Block-Format (+++ ... ---)

Für das Block-Format:

  • +++ startet ein neues Level
  • WxH definiert Breite/Höhe (z. B. 16x10)
  • x,y definiert die Spielerposition
  • danach folgen genau H Zeilen mit jeweils W Zeichen
  • --- beendet den Level-Block

Tile-Mapping im Block-Format:

  • w -> Wand (#)
  • g -> Boden (.)
  • c -> Kiste (B)
  • * -> Ziel (G)

Es fehlt noch Schritte zählen, aber das sollte eine schnelle Änderung sein und nicht allzu wichtig

Mein aktueller Level Parser nimmt jede Art von Levelform so lange man die richtigen Symbole nutzt