Package ea.edu
package ea.edu
Dieses Paket implementiert eine minimal einfache Umgebung in der Engine, die es einem API-Anwender mit wenig bis keinen Vorkenntnissen in Java, Programmierung und Softwaredesign ermöglichen, Funktionen der Engine zu nutzen. Diese Version ist die EDU-Variante der Engine Alpha.
Die EDU-Variante ermöglicht die Nutzung der Engine ohne Kenntnisse über (unter Anderem) die folgenden Konzepte:
- Frameweise Abarbeitung einer Spielumgebung
- Nebenläufigkeiten und Parallelität
- Vererbung
- Gängige Software-Muster, unter anderem:
- Observer (bzw. Listener)
- Model-View-Control
- Adapter
- Fassade
- Strategie
- IO
- Collisions, Collider, Bounds, etc.
- Programmieren in englischer Sprache
Die EDU-Version wird als Plug-And-Play-Lösung in BlueJ angeboten. Es ist keine Nachinstallation von Dependecies nötig: Das auf Github gehostete BlueJ-Projekt funktioniert umgehend.
In diesem Paket wird die Implementierung der hierzu nötigen Vereinfachungen umgesetzt. Sämtliche Funktionen sind durch Fassaden-Klassen im BlueJ-Projekt verfügbar.
- Author:
- Michael Andonie
-
ClassesClassDescriptionEin einfaches Bild.Ein einfaches Dreieck.EduActor<T extends ea.actor.Actor>Eine Figur ist eine animierbare Darstellung eines Bildes.Geometrie<Actor extends ea.actor.Geometry>Ein einfacher Kreis.Ein einfaches Rechteck.Diese Klasse steuert die EDU-Version.Ein einfacher Text.Verbindung<T extends ea.actor.Joint<?>>Wrapt die Joint Handler