ngb
bd71bb6619
Hilfsklasse um Schrifarten aus Dateien zu laden
2022-07-01 13:00:09 +02:00
ngb
fb88f8a17f
Spielemaschine auf neue Standardebenen angepasst
2022-06-30 21:29:38 +02:00
ngb
c989e69f9f
Behandlung von inputs nun in eigener EventQueue
...
Tastatur- und Mauseingaben werden nun nicht mehr direkt verarbeitet, sondern in eine interne EventQueue geschoben, die nach dem Aufruf von `draw()` abgearbeitet wird. Die `InputEvent`s werden momentan direkt an die üblichen Listener Methoden weitergegeben. Ggf. ist in Zukunft hier auch ein vereinfachtes Eventsystem (siehe Processing) sinnvoll.
Ist die ZM pausiert, werden Events ohne verzögerung direkt ausgelöst.
2022-06-30 21:29:01 +02:00
ngb
3e94f42ed3
Zeichenleinwand wird nur noch mit ColorLayer initialisiert
2022-06-30 21:25:05 +02:00
ngb
1b5f46c771
Boids Beispiel angepasst und Bug bei Null-Entfernung behoben
2022-06-30 21:24:10 +02:00
ngb
445bc29480
Vector wirft nun eine Exception, wenn durch 0 geteilt wird
2022-06-30 21:22:12 +02:00
ngb
62e9f5d0f2
Allgemeiner GraphicsLayer hinzugefügt
...
Vor allem für Testst hilfreich
2022-06-29 22:35:57 +02:00
ngb
4f1bd25ad7
Hehomon Beispiel implementiert
...
Noch Bugs bei Verwendung des Vollbildmodus vorhanden
2022-06-29 22:35:24 +02:00
ngb
ff56e689f8
Test für Formen
2022-06-29 22:34:48 +02:00
ngb
a01878286b
Klassenmethode zur Berechnung beliebiger Ankerpunkte
2022-06-29 22:34:31 +02:00
ngb
010a37fc0e
Breite / Höhe von Gruppen darf nicht manuell geändert werden
2022-06-29 22:30:39 +02:00
ngb
1a55e11841
Texte haben eine separate fontColor
...
stroke und fill werden nun auf null gesetzt und als Rahmen bzw Hintergrund gezeichnet, wenn sie gesetzt werden.
2022-06-29 22:30:19 +02:00
ngb
67610963f2
Spielemaschine als UNterbau für Spiele mit der ZM
2022-06-29 22:29:42 +02:00
ngb
57afc4683f
Dokumentaiton verbessert
2022-06-29 22:29:23 +02:00
ngb
cb303d2c32
Tastencodes als Konstanten ergänzt
2022-06-29 22:29:12 +02:00
ngb
7c0d8458ed
Rechtschreibung
2022-06-29 22:28:50 +02:00
ngb
9344fc284b
Interne Verwendung von Settern
...
Zur Verbesserung der Überschreibbarkeit.
2022-06-29 22:28:40 +02:00
ngb
3bdf0daf79
Änderung der Größe in eigener Methode
...
Die Größe der Zeichenfläche wird nun in einer eigenen, internen Methode geändert, die von setSize und setFullscreen benutzt wird. Dadurch wird die abhängigkeit der beiden Methoden voneinander aufgehoben.
2022-06-29 22:27:44 +02:00
ngb
e411b5025e
Dokumentation verbessert
2022-06-29 22:26:18 +02:00
ngb
e5c2c0e569
Kleine Änderung
2022-06-21 21:33:39 +02:00
ngb
3cbdffaa08
Entfernen von Ebenen von der Leinwand ermöglicht
2022-06-21 21:33:19 +02:00
ngb
7293f62a19
Standardverschiebung für Shape#nextTo()
2022-06-21 21:32:56 +02:00
ngb
2b20cc0f8e
Kleiner Bugfix
2022-06-21 21:32:27 +02:00
ngb
83039f0717
Dokumentation
2022-06-21 21:32:20 +02:00
ngb
f27fc206af
Test für Verschiebungen
2022-06-21 21:32:14 +02:00
ngb
7cf8f81d07
Richtungen werden nun als Vektoren ausgedrückt
2022-06-21 21:31:57 +02:00
ngb
e2c10ff940
Merge branch 'main' into games
2022-06-20 18:31:44 +02:00
ngb
6be5104836
Überschreibare Methode zur Reaktion auf verlassen / aktivieren des Vollbildmodus
2022-06-20 18:31:25 +02:00
ngb
b3319e09aa
Removed SOund and Fonts
2022-06-20 18:21:37 +02:00
ngb
3c46ae4faa
Hehomon Beispiel
2022-06-20 18:15:10 +02:00
ngb
11cb9f7bff
Überflüssige Beispiel entfernt
2022-06-20 17:51:57 +02:00
ngb
6be2955936
Changelog erstellt
2022-06-19 22:29:30 +02:00
ngb
99fda3c37c
Erste Diagrammtypen implementiert
2022-06-19 22:28:09 +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