ngb
c9a7ac9551
Partikel Beispiel
2022-06-19 22:45:53 +02:00
ngb
c6615cc817
Sprache zu Englisch geändert
2022-06-19 22:37:08 +02:00
ngb
4d981b62a4
Merge branch 'main' into partikel
2022-06-19 22:30:40 +02:00
ngb
6be2955936
Changelog erstellt
2022-06-19 22:29:30 +02:00
ngb
a2d883305a
Viele weitere Beispielprojekt für verschiedene Anwendungen
2022-06-19 22:26:01 +02:00
ngb
dc6b7ee351
Dokumentation
2022-06-19 22:25:25 +02:00
ngb
6bc618a2df
Stroke-Objekt wird in Formen zwischengespeichert
2022-06-19 22:25:14 +02:00
ngb
1ee03958d2
Konstante ergänzt
2022-06-19 22:24:36 +02:00
ngb
de343aab66
Konvertierungsmethoden für Datentypen entfernt
2022-06-19 22:24:29 +02:00
ngb
44d52ec71e
Weitere Dokumentation
2022-06-19 22:23:47 +02:00
ngb
5df96815ea
Testklassen passend einsortiert
2022-06-19 22:22:28 +02:00
ngb
f736946a5f
Erstellen von eigenen Pfaden im DrawingLayer
2022-06-13 21:35:12 +02:00
ngb
9ef96b71a6
Formatierungen
2022-06-13 21:34:56 +02:00
ngb
649fae8bcb
Dokumentation Klasse Vector
2022-06-13 21:34:39 +02:00
ngb
5e3e7316b0
closePath() finalisiert den erstellten Pfad
2022-06-13 21:34:27 +02:00
ngb
c9992cec47
Kleinere Verbesserungen und Formatierungen
2022-06-13 21:34:02 +02:00
ngb
709e1cebe7
ImageLoader.createImage() erstellt kompatible Image-Objekte
2022-06-13 21:33:25 +02:00
ngb
b306449ff2
Färbung von Bildern implementiert
2022-06-13 21:32:43 +02:00
ngb
0f8555c378
Vergleich von Options.Direction Enumerations angepasst
2022-06-13 21:32:21 +02:00
ngb
d2d6a77107
Dokumentation Color KLasse und Umbenennung einer Methode
2022-06-13 21:31:05 +02:00
ngb
367674379f
Dokumentation verbessert und Methoden auf final gesetzt.
2022-06-13 21:25:14 +02:00
ngb
85990023b8
Paus
2022-06-13 21:23:25 +02:00
ngb
ab53d0401a
Mauszeiger ändern
...
Der Mauszeiger kann nun nicht nur versteckt werden, sondern auch auf ein beliebiges Bild oder einen der vordefinierten System-Cursor gesetzt werden.
2022-06-13 21:21:34 +02:00
ngb
ddfe3f9741
Vollbildmodus
2022-06-13 21:20:08 +02:00
ngb
5ea68cd300
Pausieren der ZM implementiert
2022-06-13 21:17:46 +02:00
ngb
55ae3d1c32
Statusvariablen der Zeichenmaschine nach Constants bewegt
...
Variablen wie tick, width und height sind nun in Constants als statische Variablen vorhanden und werden von der ZM aktualisiert. Dadruch können auch andere Unterklassen einfach auf den Zustand der ZM zugreifen.
2022-06-13 21:14:16 +02:00
ngb
324090ac4b
Unter macOS Icon im Dock gesetzt
2022-06-13 21:09:42 +02:00
ngb
538a9120ff
Erste Version eines Icons
2022-06-13 21:08:38 +02:00
ngb
14ee43eb8e
Methoden, um den Mauszeiger zu verstecken
2022-01-08 22:16:06 +01:00
ngb
f1e422e98a
Refactorings und Dokumentation
2022-01-08 22:02:26 +01:00
ngb
812c9fe4d4
loadImage() als Delegate fpr ImageLoader.loadImage()
2022-01-07 19:28:23 +01:00
ngb
7546ad755f
saveMousepositon wiederhergestellt (aber im Moment nicht genutzt)
2022-01-07 19:28:06 +01:00
ngb
54b3882440
Nicht OOP Version von Raindrops als Beispiel ergänzt.
2022-01-07 19:27:35 +01:00
ngb
5ada6a04f4
Statt Mausklick mit Leertaste Bild ändern
2022-01-07 19:27:14 +01:00
ngb
528206eda0
DrawingLayer setzt Farben nun schon als Sandardwerte und nicht erst im Konstruktor
2022-01-06 22:22:10 +01:00
ngb
72bc8f828f
Zurücksetzen der Farbe nach einem clear()
2022-01-06 22:21:46 +01:00
ngb
ae93ae71bc
Closes #6 (Keybord Input)
2022-01-06 22:21:02 +01:00
ngb
6c742415d1
Quellen eingefügt und Initialisierung des Fensters verbessert
2022-01-06 16:56:34 +01:00
ngb
bfc3c5b157
Closes #8 and closes #9
2022-01-06 16:56:11 +01:00
ngb
9d78686470
Beispiel Raindops OOP
...
Raindrops OOP ist die objektorientierte Umsetzung eines kleines Spiels, bei dem Regentropfen mit einem Eimer gefangen werden müssen.
Das Beispiel zeigt die Umsetzung eines etwas komplexeren Spiels mittels des ShapesLayer.
Eine nicht-objektorientierte Variante, die den DrawingLayer nutzt, wird im Beispiel zm_raindrops zu finden sein.
2022-01-06 09:35:15 +01:00
ngb
ac56393998
Methoden, um vorhandene Formen gezielt abzufragen
2022-01-06 09:33:09 +01:00
ngb
7635e29a98
Neuer Konstruktor, der ein Font-Objekt annimmt.
2022-01-06 09:32:49 +01:00
ngb
83ab156f71
Umbenennung eines Parameters
2022-01-06 09:02:59 +01:00
ngb
458d22aa24
Umsetzung von issue #7
...
Die Anker werden nun als Options.Direction Typ gespeichert und nicht mehr als konkreter Point2D. Die Ankerpunkte werden dann beim Zeichnen dynamisch berechnet. Dies ist intuitiver für die Benutzung von Ankern, da ein Anker, der auf CENTER gesetzt wurde auch nach Skalierung und Änderungen der Größe im Mittelpunkt der Form bleibt. Dies ist vor allem für die Ausrichtung von Texten hilfreich.
2022-01-06 09:02:24 +01:00
ngb
3f945bc72d
stop() Methode, um den loop der Zeichenmaschine zu stoppen.
2022-01-06 09:00:31 +01:00
ngb
881c6a45e8
min / max Methoden
2022-01-06 09:00:01 +01:00
ngb
ba750a5189
ColorLayer besitzt nun die üblichen setColor Methoden
2022-01-06 08:59:48 +01:00
ngb
83b8d7244c
Listenimport entfernt
2022-01-05 17:21:53 +01:00
ngb
6c5d14b83f
Testmethoden auf neue Methodennamen angepasst (setFillColor)
2022-01-05 17:21:41 +01:00
ngb
5b65846909
Formatierung angepasst
2022-01-05 17:21:12 +01:00