Arbeitsjournal Gerome
GeroVanMi edited this page Apr 7, 2019
·
42 revisions
- Gelernt, wie Objekte mit Constructors interagieren.
- Tick-Slider in den Einstellungen implementiert
- Styles erweitert
- Code optimiert
- Pause-Funktion bei den Einstellungen implementiert
- Pause-Knopf implementiert
- Regelsets implementieren
- JavaDoc erweitern
- Ich habe einen Tick-Slider erstmals via Code erstellt
- Canvas-rendering optimiert
- Torus-Einstellung dupliziert nun keine Ameisen mehr
- Styles anpassen
- Regelsets planen
- Pause-Knopf implementieren
- Ich habe das MVC-Modell repetiert.
- Einstellungsfenster implementiert.
- Confirmation Box implementiert.
- Torus-Einstellung implementiert.
- Ameisen-Ansicht-Einstellung implementiert.
- Settings-Controller implementiert.
- Styles anpassen.
- Regelsets planen.
- Pause-Knopf implementieren.
- Ich habe gelernt, wie man ein Einstellungsfenster erstellt.
- Ich habe gelernt, wie man Abfragen erstellt, bevor ein Fenster geschlossen wird.
- Ameisen können nun vom Benutzer erstellt werden.
- Einstellungsfenster erstellen.
- Keine
- Ich habe den Algorithmus zu Testzwecken zu einer Art Mapgenerator umfunktioniert, indem ich verschiedene Farben verwendet habe. Map Generator
- Festlegen, welche Funktionen eingebaut werden
- Dem Benutzer die Möglichkeit geben, verschiedene Parameter einzustellen
- Ameisen per Knopfdruck erstellbar machen
- JavaDoc erweitern
- Keine
- Ich habe die Bewegung der Ameisen implementiert.
- Die Felder wechseln nun die Farbe, wenn eine Ameise sich darüber bewegt.
- Die Ameisen ändern ihre Richtung, basierend auf der Farbe des Feldes.
- Bei jedem Tick wird nun nicht mehr die ganze Map neu geladen, sondern nur noch die drei Felder um jede Ameise herum.
- Screens controller implementiert.
- Verschiedene Farben verwenden.
- Die Richtung mithilfe von Grad angeben.
- Ich hatte einige kleine Syntax-Fehler im Zusammenhang mit JavaFx.
- Ich habe die Trennung zwischen View und Controller nicht eingehalten, weshalb ich anschliessend fehlerhaft programmiert habe.
- JavaDoc für View und View-Controller erstellt.
- Algorithm Klasse erstellt.
- Anzeige für Ameise auf der View erstellt.
- JavaDoc für Algorithm Klasse erstellt.
- Style sheets erstellt.
- Ameisen-Icon für alle Richtungen und in mehreren Farben zeichnen.
- Ameisen-Icon in der View anzeigen.
- Ich habe gelernt, dass man nicht von einem Thread auf ein Runnable zugreifen kann.
- Ich habe erfahren, dass man ein JavaFx-Image mit
graphicsContext.drawImage()
auf einen Canvas zeichnen kann. - Ich habe es nicht hingekriegt einen Thread zu pausieren und anschliessend wieder zu starten. Ich bin daher auf
Timeline von
javafx.animation.Timeline
umgestiegen, um die Ticks im Algorithmus zu verwalten. - Ich hatte einige Probleme mit dem Rotieren von Ameisen auf dem Canvas. Konnte das Problem mithilfe von StackOverflow lösen. Credits an Jewelsea: https://stackoverflow.com/questions/33613664/javafx-drawimage-rotated?rq=1
- Playground View erstellt
- PlaygroundController erstellt
- Spielfeld kann angezeigt werden
- Controller vollständig implementieren
- Auto-Resize des Playgrounds implementieren
- JavaDoc für View und View-Controller erstellen
- Keine
- Arbeitsjournal erstellt
- Ich habe eine Vorlage für das Arbeitsjournal erstellt.
- UML-Diagramm updated
- JavaDocs für Ant-Klasse und Helper-Klassen erstellt
- View & Controller implementieren
- JavaDoc erweitern
- Ich habe die Wiki-Funktion von Github kennen gelernt.