pklaschka / RGW-Q11-inf21-16-18-Projekt

A school project by the German inf21-Kurs ;-)
MIT License
4 stars 1 forks source link

Levelkonfigurationsdateien #47

Closed S-Florian closed 7 years ago

S-Florian commented 7 years ago

Diese PR fügt die Möglichkeit hinzu, Level flexibler zu konfigurieren. Einige Eigenschaften, wie z.B. die Beleuchtung des Levels können schließlich nicht im Levelbild dargestellt werden. Von daher ist es nun möglich, eine .json Datei zu erstellen, die für solche Einstellungen verantwortlich ist.

Hier die Konfigurationsdatei des Test_level:

{
    "name": "Testlevel",
    "beleuchtung": {
        "sonnenlicht": true,
        "sonnenlichtRichtung": {
            "x": -1.0,
            "y": -1.0,
            "z": 0.5
        }
    }
}

Das sind alle möglichen Einstellung, die es momentan gibt. Selbstverständlich können noch weitere hinzugefügt werden.

Um eine Konfigurationsdatei zu benutzen, muss man sie im LevelGenerator angeben:

pklaschka commented 7 years ago

Levelconfig ... checked. PR ... Merged