807a13b725
buildfile cleanup
2022-11-29 10:55:22 +01:00
d4c5dbbb53
Gradle 7.4 -> 7.5
2022-11-29 10:55:10 +01:00
080db1f431
Einige Bugfixes und Verbesserungen und ganz viel Doku
2022-11-29 10:12:14 +01:00
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
ec30afd441
Fixed icon loading on windows
2022-11-28 09:26:45 +01:00
d3bdbdbffb
Konstanten für Schriften und kleinere fixes
2022-11-28 09:11:37 +01:00
8cc7167d7e
Formatierung und Doku
2022-11-28 09:11:13 +01:00
9e4271c304
Laden alternativer Schriften möglich
2022-11-28 09:10:59 +01:00
4f13f5177d
Mausposition merken wenn pausiert
2022-11-28 09:10:42 +01:00
6321a7d421
render Method added
2022-11-28 09:10:31 +01:00
135af10729
Python files added
2022-11-28 09:09:58 +01:00
912f68c58f
Javadoc
2022-08-01 20:50:23 +02:00
7f1d9012e9
Unter macOS auf Cmd+Q reagieren
2022-08-01 20:50:16 +02:00
60ed045986
Javadoc
2022-08-01 20:49:49 +02:00
dc16608333
Javadoc
2022-08-01 14:48:17 +02:00
7b6398fe52
Einfache Faker-Klasse, um Zufallsdaten zu erzeugen
2022-08-01 14:42:20 +02:00
8f98ddc56d
Changelog
2022-08-01 10:08:15 +02:00
782ce33540
GradientPaint durch MultipleGradientPaint ersetzt
2022-08-01 10:08:11 +02:00
537527e525
Versuch den Interrupt von dispose() zu verhindern
2022-08-01 10:07:53 +02:00
8e93866b5e
Interfaces verschoben
2022-07-31 10:03:28 +02:00
fcb536ff96
copyFrom angepasst
2022-07-31 10:02:11 +02:00
70c607f2e8
java.io -> java.nio
2022-07-31 10:00:22 +02:00
6126ed3c15
Vereinheitlichung der APIs für Füllungen und Konturen
2022-07-31 09:59:36 +02:00
b0353c53a0
Refactorings
2022-07-28 12:25:56 +02:00
c93a203ab9
DrawingLayer delegiert nun zu einer Shape
...
Macht Weniger doppelte Implementierungen nötig
2022-07-28 12:25:35 +02:00
f1d32685b4
KeyListener wieder zur Canvas bewegt
2022-07-28 12:24:48 +02:00
91842b511f
Refactorings und Javadoc
2022-07-28 12:24:30 +02:00
52b480b46b
Refactorings
2022-07-27 20:37:13 +02:00
4d2ade899d
Refactorings und Javadoc
2022-07-27 20:37:01 +02:00
dcdca893b7
Refactorings und Javadoc
2022-07-27 20:36:34 +02:00
ebf0135486
Versionsnummer erhöht
2022-07-27 13:57:06 +02:00
fea1083926
Javadoc
2022-07-27 13:56:58 +02:00
250d9d17d3
Neuer Zustand QUITING
2022-07-27 13:56:09 +02:00
2a71243fc6
SuppressWarnings eingefügt
2022-07-27 13:55:28 +02:00
03d37222bf
Neue choice() Methoden
2022-07-27 13:55:11 +02:00
687d7d35b7
Verbesserter Vollbildmodus und Trennung GUI / Controller
2022-07-27 13:54:55 +02:00
e2e6f8c291
Bug: Synchronized Methoden verschoben
2022-07-26 18:15:23 +02:00
916a581768
Refactorings
2022-07-26 18:14:59 +02:00
5bb2f75193
Bug: getShapes in ShapeGroup war immer leer
2022-07-26 18:14:50 +02:00
f0e4cd6c80
Refactoring des Beendens der ZM
2022-07-26 18:14:23 +02:00
a228b21c84
Verantwortlichkeiten für Layout und Aufgaben klarer getrennt
2022-07-26 08:59:30 +02:00
68c88ec9ca
Merge branch 'main' into zeichenfenster
...
# Conflicts:
# src/main/java/schule/ngb/zm/media/Sound.java
2022-07-25 19:07:51 +02:00
0d1dd771dd
Logger eingefügt
2022-07-25 19:06:01 +02:00
e995bfc4fe
Bug: Spielemaschine blockt nicht mehr nebenläufige Threads
2022-07-25 19:05:54 +02:00
97ff03990a
Shape caching entfernt
...
In Tests konnten keine Geschwindigkeitsvorteile festgestellt werden.
2022-07-25 19:05:28 +02:00
bd2364a8df
Laden von Schriftarten mit eigenem Namen möglich
2022-07-25 19:05:04 +02:00
617b915874
Refactorings zur Nebenläufigkeit
2022-07-25 17:45:39 +02:00
7772793e8d
Kommentar
2022-07-25 17:44:31 +02:00
bd8c0e37a7
Audio-Methoden synchronisiert
2022-07-25 17:44:22 +02:00
ecbe2b4f6b
interpolate zu animate umbenannt
...
Animation erbt zur Vereinfachung nun auch von Constants und dort gibt es schon eine interpolate Methode.
2022-07-25 17:42:06 +02:00