Level Editor - HerrSturm/EckenerProject GitHub Wiki
Level Editor
Yannic Basin
Es sind Teils veraltete Bilder vorhanden. Die Funktionen bleiben jedoch gleich.
1. Starten
Starte den Editor indem du im Projektordner die 'levelEditor.py' ausführst.
2. Bedienung:
Linksklick - Erste Markierung setzen, danach mit zweitem Klick den Block vervollständigen
Character Spawn - automatisch auf dem ersten Block
Rechtsklick - löschen des ausgewählten Objekts
Pfeiltasten - Bewegung der Kamera
W, A, S, D - GUI Bedienung (beschriftet)
3. Material wählen:
4. Block Range wählen (vor dem Platzieren):
5. Hintergrundfarbe anpassen
6. Level Abspeichern
Nach der Bearbeitung kann der Code für das Level aus der Konsole kopiert und in eine leere Datei eingesetzt werden. Optional kann das Modul Pyperclip installiert werden. Dann wird der Code nach der Bearbeitung automatisch in deinen Zwischenspeicher kopiert und du kannst ihn sofort in eine leere Level-Datei mit STRG+V kopieren. Führe 'pip install pyperclip' für die Installation in der Konsole aus.
Das Blickfeld zum Start des Editors ist durch eine schwarze Umrahmung gekennzeichnet.
7. Beispiel
Erstes Öffnen...
Plattform gesetzt, zu Gras gewechselt und Bereich markiert...
Gras gesetzt, Stein Korpus platziert...
Enemy Range verstellt und Enemy platziert. End-Block gesetzt...
Code aus der Konsole kopiert und in eine neue Level-Datei gesetzt...
'tester.py' ausgeführt und Ergebnis getestet...
Level Fertig
8. Updates
18.03.2020 - 23:32
-
Hintergrundfarbe frei wählbar (siehe 'Hintergrundfarbe anpassen')
-
Tastenbelegung (siehe 'Bedienung')
-
'movingBlock' mit Oberflächen-Selektion
19.03.2020 - 14:16
-
Ausgewählte Blöcke können nun mit Rechtsklick entfernt werden
-
Benutzerfreundliche Bedienung -> Der Bereich wird nun nicht mehr in Punkten, sondern in Blöcken markiert.
-
Bugg behoben ->Blöcke mit Größe (0,0) können nicht mehr erstellt werden
-
'MovingRange' Label korrigiert