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
ngb
a987cf9d36
Beispielprojekt Bildergallerie
...
Die Bildergallerie zeigt die Verwendung des DrawingLayer, um statische Bilder zu zeichnen.
2022-01-05 17:20:54 +01:00
ngb
3a53d922cc
Umrechnung Radian<->Grad
2022-01-05 17:19:48 +01:00
ngb
d205e87c36
Weitere Farbkonstanten eingefügt
2022-01-05 17:19:33 +01:00
ngb
5b08851ae9
arc / pie Methoden arbeiten nun auch mir Radius und nicht Durchmesser
2022-01-05 17:19:04 +01:00
ngb
8fd1514fb4
setColor in setFillColor umbenannt
2022-01-05 17:18:32 +01:00
ngb
d6846d337f
quit() nicht mehr abhängig von IN_BLUEJ
2022-01-05 17:18:05 +01:00
ngb
0c55ded796
Redraw Methode hinzugefügt
2022-01-05 17:17:51 +01:00
ngb
ba90f7d041
Beispiel zu Anziehungskräften vervollständigt
2022-01-04 11:42:02 +01:00
ngb
ee3c85d6eb
Bug in limit behoben
2022-01-04 11:41:26 +01:00
ngb
9ff28d42ab
Listenklasse gelöscht
2022-01-04 11:40:49 +01:00
ngb
2282f164a1
Bug in hideAll / showAll behoben
2022-01-04 11:40:33 +01:00
ngb
72c44c42e0
Parameternamen korrigiert
2022-01-04 11:40:15 +01:00
ngb
05fbe12bf7
Formatierung
2022-01-04 11:39:58 +01:00
ngb
97cc07a184
Weitere JavaDoc Kommentare
2022-01-03 17:27:01 +01:00
ngb
83a62de99a
Einige JavaDoc Verbesserungen
2022-01-03 17:26:45 +01:00
ngb
4605721cd0
Readme bereinigt
2022-01-03 17:08:28 +01:00
ngb
932d1541ec
JavaDoc eingefügt
2022-01-03 17:08:14 +01:00
ngb
6b2aed8f15
Merge branch 'main' of https://github.com/jneug/zeichenmaschine
2022-01-02 22:16:35 +01:00
ngb
b646184e67
Neue Testklassen
2022-01-02 22:16:30 +01:00
ngb
cb85bc5e53
BlueJ-Projekt aus Test in "examples" verschoben
2022-01-02 22:16:19 +01:00
ngb
29a240909c
Methoden Delegates neu generiert
2022-01-02 22:15:53 +01:00
ngb
0a23851ce1
Kleinere Bugfixes
2022-01-02 22:15:31 +01:00
ngb
6275593eb3
Kleinere bugfixes
2022-01-02 22:15:07 +01:00
ngb
01c216e216
Umbennung des "formen" Pakets in "shapes"
2022-01-02 22:14:56 +01:00
ngb
9ab06414c0
Hintergund als ColorLayer implementiert
2022-01-02 22:14:36 +01:00
ngb
f280eb5acc
formen Paket in shapes umbenannt
2022-01-02 22:14:15 +01:00
ngb
666ab3ee26
Ebene für allgemeine zeichenbare Objekte
...
ggf. sollte der ShapesLayer auch ein DrawableLayer sein
2022-01-02 22:13:55 +01:00
ngb
88f6a0bcc8
Zufallsfarben und weitere mathematische Funktionen
2022-01-02 22:12:56 +01:00
ngb
c6e3a3ac82
Farb-Ebene erlaubt Farbwechsel
2022-01-02 22:12:36 +01:00
ngb
ba9d3e9fe3
Beispielprojekte
2022-01-02 22:12:21 +01:00
Jonas Neugebauer
e71e0c56a5
Info zum Projekt
2022-01-01 13:19:18 +01:00
ngb
c712826c07
Made access to layers synchronized
2021-12-31 15:28:21 +01:00
ngb
1201bbc708
Implemented turtle layer and turtle class
2021-12-31 15:28:09 +01:00
ngb
271b65bce1
Merge branch 'main' into turtle
2021-12-30 18:07:47 +01:00
ngb
8505c2baf4
Test classes
2021-12-30 18:07:00 +01:00
ngb
1a3be1b485
New baseclass for the swing frame
2021-12-30 18:06:45 +01:00
ngb
36a44162b7
Changed language to english
...
After some soulsearching I decided to change the language (back) to English. The documentation and comments will still be in German, but method names and variables are completely in English now.
Besides that, a lot of imprvoements have been made in many areas and the framework is coming together niecely.
2021-12-30 16:33:06 +01:00
ngb
3d9ef2d9a6
Merge branch 'main' into turtle
2021-12-23 11:17:47 +01:00