No description
- Java 100%
| .idea | ||
| .mvn/wrapper | ||
| levels | ||
| src/main | ||
| .gitignore | ||
| mvnw | ||
| mvnw.cmd | ||
| PLAN.md | ||
| pom.xml | ||
| README.md | ||
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:
- Mehrere einzelne
.txt-Dateien imlevels/Ordner (bestehendes Verhalten) - Eine Datei mit mehreren Levels im Block-Format (
+++ ... ---)
Für das Block-Format:
+++startet ein neues LevelWxHdefiniert Breite/Höhe (z. B.16x10)x,ydefiniert die Spielerposition- danach folgen genau
HZeilen mit jeweilsWZeichen ---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