mirror of
https://github.com/jneug/zeichenmaschine.git
synced 2026-04-14 06:33:34 +02:00
1.7 KiB
1.7 KiB
Changelog
Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Das Format basiert auf Keep a Changelog und diese Projekt folgt Semantic Versioning.
[Unreleased]
Version 0.0.21
Added
- Parameter
stop_after_drawim Konstruktor derZeichenmaschineerlaubt es beim Erstellen festzulegen, ob nach dem ersten Frame die Zeichenmaschine gestoppt wird. Picture.tint(Color)färbt ein Bild ein.Picture.flip(Options.Direction)spiegelt ein Bild entlang einer Achse (LEFT/RIGHTfür horizontal,UP/DOWNfür vertikal).- Abstrakte Klasse
Zeichenobjektals einheitliche Oberklasse für Objekte in Projekten. Die Klasse erbt vonConstantsund implementiertDrawabaleundUpdatablemit leeren Methoden. - Klasse
java.util.Validatorübernimmt intern Parametervalidierung. - Klasse
Logimplementiert eine einfache Logging-API überjava.util.logging. - Klasse
TaskRunnerführt parallele Prozesse aus. Zeichenmaschine#scheduleTask(Runnable, int)führt eine Aufgabe nach einer Wartezeit im Gameloop aus.- Neue Klasse
util.ResourceStreamProvidersucht Resourcen und öffnetInputStreams.
Changed
- Objektvariablen der
Zeichenmaschine, die von Unterklassen genutzt werden sollen, sind nun statisch inConstants. Dadurch können auch andere Klasse, die vonConstantserben ohne Umwege auf diese Werte zugreifen (z.B.width/heightder Zeichenleinwand). ImageLoaderundFontLoaderwurden überarbeitet.- Nutzung von
Log - Nutzung von
ResourceStreamProvider
- Nutzung von
- Verarbeitung von Swing
InputEvents in einer eigenen interne EventQueue synchron zur Framerate.