Level

(Barbara)

Die Klasse Level besitzt zwei Attribute, eine LinkedList von Rooms und eine LinkedList von Ways. Außerdem besitzt sie verschiedene Methoden um diese zu modifizieren: Es gibt sowohl für die Room-Liste als auch für die Way-Liste eine Getter-Methode und für die Way-Liste auch eine Setter-Methode, sowie Methoden, um die Größe beider Listen abzufragen (getRoomNr und getWayNr). Mit den Methoden „clearRooms”, „clearWays” und „clear“ können eine oder beide Listen komplett geleert werden. Außerdem gibt es Methoden, die es ermöglichen, genau einen Room bzw. Way zu der jeweiligen Liste hinzuzufügen (addRoom, addWay, deleteRoom und deleteWay). Wir nutzen Objekte der Klasse dazu, uns zu dem aktuell bearbeiteten Level eine Liste mit allen Rooms und eine mit allen noch nicht geschlossenen Ways zu speichern. Die Room-Liste wird für die Erstellung der XML-Datei benötigt, die Way-Liste enthält alle Ways, welche noch verarbeitet werden müssen, bevor die endgültige Leveldatei gespeichert werden kann - man soll das Level schließlich nicht über offene Türen und Gänge verlassen können.

results matching ""

    No results matching ""