Commit Graph

297 Commits

Author SHA1 Message Date
ngb a94f785be4 First pass map mehanics and TiledMap 2022-12-21 16:16:42 +01:00
ngb 0c4182adb2 Merge branch 'main' into games 2022-12-19 16:02:07 +01:00
ngb adbc29dabe Dokumentation 2022-12-14 20:36:08 +01:00
ngb b687483e6d Versionsnummer 2022-12-14 20:35:55 +01:00
ngb 19bacd15e9 Bezir-Kurven im DrawingLayer 2022-12-14 20:35:48 +01:00
ngb 2d4abf6f0d Laden von Dock-Icon (macos) angepasst 2022-12-14 20:35:21 +01:00
ngb cefe7c8cfa overview.html verschoben 2022-12-14 20:34:57 +01:00
ngb b04e68c7bd Einführung erweitert 2022-12-14 20:34:32 +01:00
ngb 25ce3a35e9 Timing-Problem beim Aufruf des AudioListeners behoben 2022-12-13 10:17:25 +01:00
ngb 43195aa63c Cache Methoden im ImageLoader direkt verwendet 2022-12-13 08:17:18 +01:00
ngb 6cc23de620 Dokumentation und umbenannte Methode 2022-12-13 08:14:07 +01:00
ngb 5232057b15 SoftCache zu Cache generalisiert
Ein Cache kann nun auch mit `WeakReference`n genutzt werden.
2022-12-12 21:26:24 +01:00
ngb 2c40e1ba31 SoftCache in ImageLoader benutzt 2022-12-11 21:49:51 +01:00
ngb 26e3593f2c SoftCache Klasse als allgemeine Cache Map
Die SoftCache Klasse implementiert eine Map, die Inhalte in SoftReference Objekte wrapped. Sie kann vor allem als Cache für Ressourcen-Objekte genutzt werden.
2022-12-11 19:58:00 +01:00
ngb 13cad69e1d Abi-NRW Klassen zum Testen eingefügt
Die Klassen werden von der Qualitäts- und UnterstützungsAgentur - Landesinstitut für Schule herausgegeben.
2022-12-11 17:32:21 +01:00
ngb 2f845bdcd9 Überschirft in overview.html angepasst 2022-12-11 16:34:30 +01:00
ngb 788ed888e9 Dokumentatione 2022-12-11 13:35:30 +01:00
ngb ce3ffee4da Testklassen auf letzte Änderungen angepasst 2022-12-11 13:35:21 +01:00
ngb 74c85e0f61 Shape2DLayer ins Test-Paket verschoben 2022-12-11 13:35:03 +01:00
ngb c7b2a520c4 Overview-Datei für Javadoc ergänzt 2022-12-11 13:34:40 +01:00
ngb c5c046521b Doku und Formatierungen 2022-12-11 13:34:21 +01:00
ngb 9834b9c389 package-info.java ergänzt 2022-12-11 13:33:55 +01:00
ngb eaaca6b90f Validator Methods erwarten nun einen Parameter
Die Methoden in `Validator` erwarten nun als zweiten Parameter den Namen des Parameters, der geprüft wird. Dadurch sollen die Methoden hilfreicher werden, indem geneuere Fehlermeldungen generiert werden können.
2022-12-11 13:33:19 +01:00
ngb 1275af55f3 Dokumentation random(int) 2022-12-10 14:43:59 +01:00
ngb 632038030e main Methode entfernt 2022-12-10 13:40:15 +01:00
ngb cec17f0d7c choice Methoden wiederhergestellt 2022-12-10 13:33:00 +01:00
ngb b29532bf6e Dokumentation 2022-12-10 13:32:45 +01:00
ngb 97ea610f34 Dokumentation 2022-12-10 11:14:38 +01:00
ngb a09b956b48 Dokumentation
Ebene der Unterüberschrift auf h2 angepasst
2022-12-10 11:11:17 +01:00
ngb c92a4517b3 Faker Klasse um Fake-Daten zu generieren 2022-12-10 11:07:54 +01:00
ngb 1260a38bb7 Imports bereinigt 2022-12-10 11:07:17 +01:00
ngb 20772da813 {@inheritDoc} Kommentare entfernt
Javadoc Kommentare, die nur {@inheritDoc} enthalten, sind redundant und wurden entfernt.
2022-12-10 11:06:51 +01:00
ngb cb0ee9c842 Dokumentation 2022-12-10 11:04:48 +01:00
ngb 3cf7871591 Weitere image-Methoden ergänzt
Die neuen Methoden erlauben es, Bilder auch mit einer festen Größe auf die Zeichenebene zu zeichnen.
2022-12-09 18:01:52 +01:00
ngb c7e1eb11ed maxInt Test eingefügt 2022-12-08 21:16:35 +01:00
ngb 9fc58b05b6 Dokumentation 2022-12-08 21:16:01 +01:00
ngb 8de3c41b9b Dokumentation 2022-12-08 16:09:13 +01:00
ngb 15e47ceaa8 Reichenfolge Parameter in addValue an PieChart angepasst 2022-12-08 16:08:59 +01:00
ngb 9f28786ab6 AudiListener interface angepasst
Die Listener Methoden haben nun sprechendere Namen.
Sound und Mixer akzeptieren nun auch AudioListener.
2022-12-08 16:08:35 +01:00
ngb 18b5c50016 Dokumentation 2022-12-08 12:47:59 +01:00
ngb 559459aef6 Dokumentation 2022-12-08 10:15:35 +01:00
ngb 8d0bd2bc99 Race condition beim Beenden behoben
Das Beenden der Zeichenmaschine und vor allem das Schließen des Zeichenfesnters wird im Swing Thread ausgeführt. Es konnte passieren, dass der Zeichenthread noch einen draw-Aufruf verarbeitete, während die Zeichenleinwand schon disposed wurde. Dann konnte eine NullPointerException auftreten.

Der Zeichenthread hat nun 500 ms Zeit, von alleine zu beenden, bevor die ZM vollständig beendet wird.
2022-12-08 10:14:00 +01:00
ngb 080db1f431 Einige Bugfixes und Verbesserungen und ganz viel Doku 2022-11-29 10:12:14 +01:00
ngb 47827683e8 Farbnamen werden nun in Colo-Objekte geparsed
`Color.parseString(String)` liest nun eine Datei mit Farbnamen und Hexcode Kombinationen ein. Wird der String in der Liste der Farbnamen gefunden, wird aus dem entsprechenden Hexcode ein `Color`-Objekt erzeugt.
2022-11-29 10:11:43 +01:00
ngb ec30afd441 Fixed icon loading on windows 2022-11-28 09:26:45 +01:00
ngb d3bdbdbffb Konstanten für Schriften und kleinere fixes 2022-11-28 09:11:37 +01:00
ngb 8cc7167d7e Formatierung und Doku 2022-11-28 09:11:13 +01:00
ngb 9e4271c304 Laden alternativer Schriften möglich 2022-11-28 09:10:59 +01:00
ngb 4f13f5177d Mausposition merken wenn pausiert 2022-11-28 09:10:42 +01:00
ngb 6321a7d421 render Method added 2022-11-28 09:10:31 +01:00