From 4ad24fc52381c191361f5b07ab5053026d271ee8 Mon Sep 17 00:00:00 2001 From: "J. Neugebauer" Date: Wed, 6 Jul 2022 21:15:47 +0200 Subject: [PATCH] Changelog angepasst --- CHANGELOG.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e1ef70..fa17e87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,14 @@ und diese Projekt folgt [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - `Picture.flip(Options.Direction)` spiegelt ein Bild entlang einer Achse (`LEFT`/`RIGHT` für horizontal, `UP`/`DOWN` für vertikal). - Abstrakte Klasse `Zeichenobjekt` als einheitliche Oberklasse für Objekte in Projekten. Die Klasse erbt von `Constants` und implementiert `Drawabale` und `Updatable` mit leeren Methoden. - Klasse `java.util.Validator` übernimmt intern Parametervalidierung. +- Klasse `Log` implementiert eine einfache Logging-API über `java.util.logging`. +- Klasse `TaskRunner` führt parallele Prozesse aus. +- `Zeichenmaschine#scheduleTask(Runnable, int)` führt eine Aufgabe nach einer Wartezeit im Gameloop aus. +- Neue Klasse `util.ResourceStreamProvider` sucht Resourcen und öffnet `InputStream`s. ### Changed -- Objektvariablen der `Zeichenmaschine`, die von Unterklassen genutzt werden sollen, sind nun statisch in `Constants`. Dadurch können auch andere Klasse, die von `Constants` erben ohne Umwege auf diese Werte zugreifen (z.B. `width`/`height` der Zeichenleinwand). +- Objektvariablen der `Zeichenmaschine`, die von Unterklassen genutzt werden sollen, sind nun statisch in `Constants`. Dadurch können auch andere Klasse, die von `Constants` erben ohne Umwege auf diese Werte zugreifen (z.B. `width`/`height` der Zeichenleinwand). +- `ImageLoader` und `FontLoader` wurden überarbeitet. + - Nutzung von `Log` + - Nutzung von `ResourceStreamProvider` +- Verarbeitung von Swing `InputEvent`s in einer eigenen interne EventQueue synchron zur Framerate.