mirror of
https://github.com/jneug/zeichenmaschine.git
synced 2026-04-14 06:33:34 +02:00
264552c8b71bc82502ebd1f6fe137e1eb0a4c6b9
TaskRunner ist eine statische Klasse, die einen ThreadPool verwaltet und es anderen KLassen ermöglicht, Parallele Prozesse auszuführen. Die ZM ist grundsätzlich erstmal nicht auf Parallelität ausgelegt, da alle im „GameLoop“ (Zeichenmaschine$Zeichenthread) pro Frame synchron läuft. Einige Aufgaben erfordern aber eigene Therad (z.B. das Abspielen von Musikdateien oder zukünftige Animationen). Der TaskRunner ist eine erste Verison einer Klasse, die zukünftig in der ZM an Bedeutung gewinnen könnte, wenn Parallelität wichtiger wird (z.B. in der Spielemaschine).
Zeichenmaschine
Eine kleine Java-Bibliothek für grafische Programmierung im Informatikunterricht.
Projektidee
Die Zeichenmaschine ist aus dem Wunsch nach einer einfachen Grafikbibliothek für den Einsatz im Informatikunterricht der Oberstufe entstanden, die sich gut in die Entwicklungsumgebung BlueJ integriert.
Mit der Zechenmaschine können Schüler:innen ihre Programme von Anfang an mit Visualisierungen und Interaktionen ausstatten, ohne sich mit der GUI Programmierung mit Java Swing auseinandersetzen zu müssen.
Die Bibliothek wurde stark on Processing, Engine Alpha und TigerJython inspiriert.
Description
Eine kleine Java-Bibliothek für grafische Programmierung im Informatikunterricht.
https://zeichenmaschine.xyz
Readme
GPL-3.0
14 MiB