- *GeneralMap*: Hinzufügen der Konstanten und der Methode **initProvinces**
- *Map_World*: Umstellung auf Verwendung der neuen Methode
- Architektur: Dokumentation der neuen Methode hinzugefügt, dabei wurde die Methode **addProvinceToMap** gestrichen
Die im Code bereits vorhandenen und genutzten Methoden **getXPos** und **getYPos** der *Province*, welche in der Architektur bisher noch fehlten, wurden nun hinzugefügt.
Die *DicesList* Klasse und deren Unterklassen wurden aufgenommen.
Die Erweiterung der *Utils*-Klasse wurde aufgenommen.
Bei der Funktionsliste wurde das Wort "erweitert" durch "extends" ersetzt.
Die Extra Kategorie "GUI Objekte" wurde entfernt, da an der Vererbung von *GUI_Interface* eindeutig erkennbar sein sollte, welche Art von Actoren sich als GUI Objekte eignen.
Bei der Klasse *Province* wurde nun die Methode **hasClicked** noch eingetragen. Diese ist für die beiden Gruppen gedacht, die abfragen müssen, ob bestimmte Provinzen angeklickt wurden.
Beim Button für die Konstruktoren wurden die verschiedenen Listen von dem Interpreter für Markdown Dateien als eine einzige Liste interpretiert und so auch angezeigt. Dies wurde nun durch Überschriften der Listen unterbunden.
Hiermit werden sämtliche angekündigten Änderungen an der Architektur abgeschlossen.
Parallel dazu wurde die Funktionsliste nun auch angepasst.
Inhaltlich wurden folgende Methoden hinzugefügt:
- GeneralMap.addProvinceToMap()
Folgende Methoden wurden entfernt:
- GeneralMap.getProvincesEntityCounts()
Nun wurden erste Informationen für die Spielstartgruppe hinzugefügt, falls hier noch Fragen vorhanden sein sollten, bitte melden.
Außerdem wurde noch die Versionsnummer des Dokumentes entfernt, da diese, meiner Meinung nach, ihren Sinn verlor und eigentlich sowohl die Git Commits als auch das Datum innerhalb des Dokumentes ausreichen sollten.
Diese Erweiterung verbessert schon einige Beschwerden zu der Architektur. Dennoch sind noch nicht alle Änderungen vollzogen, daher kann das Layout aktuell noch unterschiedlich an verschiedenen Stellen sein und der Inhalt kann genauso noch unvollständig sein.
Anpassung der Architektur und der Funktionsliste an die neuen Methoden bei den GUI Objekten und der Utils Klasse. Die Architektur selbst ist noch unvollständig in dieser Hinsicht.
Umsortierung der Parameter des Konstruktors
Umbenennung der Methoden
Hinzufügen der (nach der Architektur nach) fehlenden Methoden
Überprüfung der Argumente angepasst
Gewünschte Änderungen an der Architektur und das Verdeutlichen der
Argumente für den Konstruktor sollen den Text (hoffentlich) nun
verständlicher gemacht haben.
Nun sind Beschreibungen für weitere Klassen hinzugekommen und außerdem
wurden die Klassen nun sortiert nach Worlds, Main Actors, sonstige
Actors (zusätzliche) und sonstige Klassen.
Diese Datei wird automatisch angezeigt, sobald man den Ordner "Planung" öffnet (innerhalb von GitHub)
Hier werden bald auch Links von mir folgen, damit man eine bessere Übersicht erhält.