All Classes and Interfaces

Class
Description
An axis-aligned bounding box.
This class contains most control logic for the testbed and the update loop.
 
 
 
 
Jede Figur auf der Zeichenebene ist ein Actor.
 
Demonstriert die Klasse ActorCreator.
Erzeugt Figuren und fügt sie in einen Szene ein.
 
Demonstriert den Setter opacity der Figuren.
 
 
Aggregiert mehrere FrameListener, um sie gemeinsam pausieren zu können.
Demonstriert die Textausrichtung eines Bilderschriftarttextes.
Demonstriert die Klasse DialogLauncher.
This is an updated version with enhancements made by Daniel Migowski, Andre Bogus, and David Koelle.
Eine Animation ist eine Figur, die aus mehreren Einzelbildern (Frames) besteht.
Demonstiert die Klasse Animation.
Definiert die verschiedenen Modi für Animationen.
Hilfsklasse zum Einfärben von Texten mit ANSI-Escapesequenzen für die Konsole.
Diese Annotation markiert Methoden, die Schüler verwenden sollen.
 
Demonstriert die Methode Actor.applyForce(double,double)
Demonstriert die Methode Actor.applyImpulse(double,double)
Demonstriert die Methode Actor.applyRotationImpulse(double)
Demonstriert die Methode Actor.applyTorque(double)
Eine Sammlung von statischen Hilfsmethoden für Feld/Array-Operationen.
Demonstiert wie man eine Pfeilspitze einzeichnet als GleichschenkligesGleichschenkliges Dreieck unter Verwendung der Vektor-Klasse Die beiden gleich langen Seiten heißen Schenkel, die dritte Seite heißt Basis.
Die Figuren und Hintergründe, die erzeugt wurden, um eine Version einer Trainingsaufgabe zeichnen zu können.
 
 
 
Die AudioEngine-Klasse bietet Methoden an, um Klänge (Sound) und Musik (Music) im Spiel wiederzugeben.
Eine Schildkrötenszene, die automatisch startet, d. h. die automatisch ein Fenster öffnet.
 
Unterlegt eine Kind-Box mit einer Hintergrundfarbe.
 
 
Gegenstände in die Tasche (Bag) packen.
 
Der Ball des Pong-Spiels.
Eine einfache Demonstration der Engine-Physik durch eine Ball-Wurf-Simulation.
 
Die Basisszene setzt ein Hintergrundbild an die Position (-2,0) und fokussiert dieses Bild.
 
 
 
 
 
 
 
 
 
A rigid body.
A body definition holds all the data needed to construct a rigid body.
Ein Body-Handler kümmert sich um die physikalische Darstellung eines Actor-Objekts.
The body type. static: zero mass, zero velocity, may be manually moved kinematic: zero mass, non-zero velocity set by user, moved by solver dynamic: positive mass, non-zero velocity determined by forces, moved by solver
Aufzählung der verschiedenen Typen von Objekten innerhalb der Physics Engine.
 
Legt einen Rahmen um eine enthaltene Kind-Box.
 
Eine Abprallbalken als unsichtbares Rechteck am oberen und unteren Spielfeldrand, an dem der Ball abprallen kann.
Ein nicht-grafisches Rechteck auf der Zeichenebene, das eine allgemeine Fläche beschreibt.
 
Eine Box beschreibt eine rechteckige grafische Fläche, die weitere Kinder-Boxen enthalten kann.
 
Protobuf type box2d.PbBody
Protobuf type box2d.PbBody
 
Protobuf enum box2d.PbBodyType
Protobuf type box2d.PbFilter
Protobuf type box2d.PbFilter
 
Protobuf type box2d.PbFixture
Protobuf type box2d.PbFixture
 
Protobuf type box2d.PbJoint
Protobuf type box2d.PbJoint
 
Protobuf enum box2d.PbJointType
just include all fields we might use
just include all fields we might use
 
Protobuf enum box2d.PbShapeType
Protobuf type box2d.PbVec2
Protobuf type box2d.PbVec2
 
Protobuf type box2d.PbWorld
Protobuf type box2d.PbWorld
 
BoxActor<T extends Box>
Eine Figur, die eine Box enthält und diese in der Größe anpassen kann.
 
 
BoxLabel<T extends Box>
Eine allgemeine Beschriftung für eine Figur in Form einer Box.
Eine Implementation der Breitensuche.
 
 
The broad-phase is used for computing pairs and performing volume queries and ray casts.
 
 
 
 
Die Kamera steuert, welcher Ausschnitt der Spielfläche angezeigt wird.
Demonstriert die Klasse Camera.
Demonstriert die Klasse Camera.
 
 
 
Eine äußere (größere) Behälter-Box, die eine kleinere (innere) Box enthält.
 
 
 
Zeigt an, dass diese Methode verkettet werden kann.
 
 
A chain shape is a free form sequence of line segments.
 
Ein quadratisches Schachbrett.
ChildsBox<T extends Box>
Eine Box, die mehrere untergeordnete Kinder-Boxen enthält und alle Kinder-Boxen werden in eine CellBox eingebettet.
Beschreibt einen Kreis.
Beschreibt einen Kreis.
Animiert einen Actor in einem Kreis.
 
Demonstriert die Figur Kreis (Circle).
 
A circle shape.
 
 
 
Haupteinstiegspunkt für die Engine Pi Kommandozeilen-Anwendung.
 
 
 
 
Herzlichen Dank an dontmind8.blogspot.com für die kostenfreien Grafiken.
Functions used for computing contact points, distance queries, and TOI queries.
Used for computing contact manifolds.
Java-specific class for returning edge results
This is used for determining the state of contact points.
Ein Objekt der Klasse CollisionEvent repräsentiert eine Kollision zwischen zwei Actor-Objekten.
 
Beschreibt allgemein ein Objekt, das auf die Kollision zweier Actor-Objekte reagieren kann.
 
 
 
Similar to javax.vecmath.Color3f holder
 
Ein Speicher für Farben des Datentyps Color.
Visualisiert den gegebenen Speicher für Farben.
Demonstriert die Klasse ColorContainerVisualizer mit einem eigenen Farben-Speicher.
Demonstriert die Klasse ColorContainerVisualizer mit dem Standard-Farben-Speicher.
 
Demonstriert wie Bilderschriftarttexte eingefärbt werden können.
 
 
Sun just HAD to make Color immutable, so now I have to make another stupid pool, and now I'm all hot and bothered.
Beschreibt ein Farbschema.
Das klassische Gameboy-Spiel hat ein Farbschema, das aus nur vier Farben besteht.
Ein Speicher für Farbschemata.
Statische Klasse, die Hilfsmethoden zur Farbberechnung und -manipulation bereitstellt.
Demonstiert die Farbschemata, die die Engine Pi mitliefert anhand des Farbkreises von Itten.
Eine Box, die aus mehreren primitiven Kind-Boxen kombiniert ist.
Rough direction of the four main cardinal points / Grobe Himmelsrichtung der vier Haupthimmelsrichtungen
Ein Kompasspfeil, der in der Mitte eines Quadrats angebracht ist.
 
 
This class contains some basic functionality for all setting groups.
This listener interface receives events when any property of the configuration changed.
Annotation to provide metadata for configuration groups.
Konfigurationsklasse, die mehrere Konfigurationsgruppen verwaltet und das Laden und Speichern von Einstellungen übernimmt.
Diese Klasse enthält alle Standard-Konfigurationsgruppen, die von der Engine Pi bereitgestellt werden.
 
Ein Interpolator, der eine konstante Funktion darstellt.
 
Definition for a ConstantVolumeJoint, which connects a group a bodies, so they maintain a constant volume within them.
The class manages contact between two shapes.
 
A contact edge is used to connect bodies and contacts together in a contact graph where each body is a node and each contact is an edge.
Implement this class to provide collision filtering.
Contact ids to facilitate warm starting.
 
Contact impulses for reporting.
Implement this class to get contact information.
Delegate of World.
Contact point for TestbedTest.
 
 
 
 
 
 
Schnittstelle für die Ressourcenspeicher.
Demonstiert die Methode ImageText.content(Object...) der Klasse ImageText.
Sammlung aller wichtigen Objekte die zum Lösen einer Trainingsaufgabenversion nötig sind.
 
 
Steuert das aktuelle Spiel bzw.
 
 
Verwaltet die Einstellungsmöglichkeiten, wie das Koordinatensystem im Entwicklungsmodus gezeichnet werden soll.
 
Zeichnet das Koordinatensystem.
 
Ein Punkt auf dem Gitter.
Das ist der erste Bildschirm, der beim Starten des Spiels angezeigt wird.
Interpoliert auf einer kompletten Cosinuskurve.
Ein ganzzahliger Zähler.
Demonstriert die Schriftart ImageText.Font und die Figur ImageText anhand eines Zählers.
 
 
Enthält gemeinsame Hilfsmethoden für verschiedene Klassen zur Verarbeitung von Dateiformaten, zum Beispiel SoundFormat und ImageFormat.
Verwaltet die Einstellmöglichkeiten mit Bezug zum Entwicklungsmodus.
Implement this abstract class to allow JBox2d to automatically draw your physics for debugging purposes.
Implementation of DebugDraw that uses Java2D!
Zeichnet einige Informationsboxen mit Debug-Informationen in das linke obere Eck.
The broad-phase is used for computing pairs and performing volume queries and ray casts.
Registriert im Auslieferungszustand einige wenige grundlegenden Maus- und Tastatur-Steuermöglichkeiten.
Bietet Standard-Methoden für einige Beobachter-Schnittstellen an.
 
Provides object pooling for all objects used in the engine.
 
Demonstriert die Methode Actor.density(double)
Eine Implementation der Tiefensuche.
 
Joints and fixtures are destroyed when their associated body is destroyed.
Öffnet verschiedene modale Dialogfenster.
Der Schwierigkeitsgrad
Eine leere Box, die auf bestimmte Abmessungen gesetzt werden kann.
Eine gerichtete Strecke, die durch zwei Punkte definiert ist: den Ursprung und das Ziel.
Demonstiert die Klasse DirectedLineSegment.
 
Repräsentation einer Richtung.
 
This is non-static for faster pooling.
A distance proxy is used by the GJK algorithm.
Used to warm start Distance.
Input for Distance.
A distance joint constrains two points on two bodies to remain at a fixed distance from each other.
Eine Stabverbindung zwingt zwei Punkte auf zwei Körpern dazu, in einem festen Abstand zueinander zu bleiben.
Distance joint definition.
Output for Distance.
 
 
Die Basis-Figuren werden in die Szene platziert.
Das fertig Dominos-Demo.
 
 
Demonstierte wie mit der Graphics2D-API ein Bild gezeichnet werden kann.
 
Demonstierte wie mit der Graphics2D-API in ein Bild gezeichnet werden kann.
Eine kleine Spieldemo.
 
Same functionality of a regular java.util stack.
A dynamic tree arranges data in a binary tree to accelerate queries such as volume queries and ray casts.
 
 
 
 
 
 
 
 
A line segment (edge) shape.
 
 
Löst das Problem der N Damen.
Eine Ellipse.
 
Bündelt alle Arten von Beobachtern.
Verwaltet mehrere Beobachter (Listeners).
 
Ein Kommando-Zeilenwerkzeug zur Überprüfung von file://-Links in Java- und Markdown-Dateien.
Eine Sammlung von statischen Hilfsmethoden für Datei- und Verzeichnisverwaltungsoperationen.
Diese Klasse speichert, welche Zeilen vollständig sind und daher getilgt werden können.
This holds contact filtering data.
 
A fixture is used to attach a shape to a body for collision detection.
Eine Sammlungen von statischen Methoden, die verschiedene Halterungen (englisch Fixture) für verschieden geformte Actor-Objekte erstellen.
Wrapper-Klasse für FixtureDef zur Übersetzung zwischen Engine-Features und JBox2D-Features.
A fixture definition is used to create a fixture.
This proxy is used internally to connect fixtures to the broad-phase.
Not thread safe float[] pooling.
Demonstierte den Umgang mit Text mit und ohne Unterlängen.
Ein Speicher für Schriftarten des Datentyps Font.
 
 
Die Abmessungen einer Zeichenkette in einer bestimmten Schriftart in Pixel.
Repräsentiert die verfügbaren Schriftstile bzw. Schriftschnitte.
Demonstierte den Umgang mit verschiedenen Schriftstilen (normal, fett oder kursiv) von Schriftarten.
Statische Hilfsmethoden, mit denen sich die Abmessungen von Zeichenketten in bestimmten Schriftarten bestimmen lassen.
Eine kleine Sandbox, in der man ein paar Grundfunktionen der EA-Physik (4.0) ausprobieren kann.
 
Legt einen Rahmen um eine enthaltene Kind-Box.
 
 
Beschreibt ein Objekt, das auf jede Aktualisierung der Einzelbilder reagieren kann.
Demonstriert die Methode FrameListener.onFrame(double).
Eine Schnittstelle zum An- und Abmelden von Beobachtern, die auf die Aktualisierungen der Einzelbilder reagieren.
 
 
 
Friction joint definition.
 
Verwaltet die Einstellungsmöglichkeiten mit Bezug zu einem Spiel oder Projekt.
 
Die Ereignisschleife der Engine.
A gear joint is used to connect two joints together.
Gear joint definition.
 
 
Demonstriert die Methode Controller.mousePosition().
Markiert eine Methode als Getter.
 
 
 
Dekodiert animierte Gifs.
Demonstriert die statische Methode Controller.addFrameListener(pi.event.FrameListener).
Ein Graph.
Ein Graph, der über ein zweidimensionales Feld / Array implementiert ist.
Eine Sammlung an Graphen, die größtenteils aus Schulbüchern stammen.
 
Per Mausklick und Tastatureingaben einen Graphen zeichnen, der dann als Java-Code exportiert werden kann.
 
Stellt eine Kante in einem Graphen dar.
 
Übernimmt den Cast von Graphics zu Graphics2D und bietet wie die Actor-Klassen eine Graphics2DComponent.render(Graphics2D)-Methode an.
Eine Sammlung von statischen Hilfsmethoden um auf dem Graphics2D-Objekt zu zeichnen.
Verwaltet die grafischen Einstellungsmöglichkeiten.
Stellt einen Knoten in einem Graphen dar.
Zeichnet einen Graphen in eine Szene.
Demonstriert die Methode Scene.gravity(double, double)
Beschreibt ein Gitter aus quadratischen Zellen.
Ein Blockgitter, das die Positionen aller Blöcke speichert.
GridBox<T extends Box>
 
 
Debug-Szene um die Klasse Grid testen zu können.
Demonstriert die Figur Gitter (Grid).
 
Group<T extends Actor>
Eine Gruppe bestehend aus mehreren Actor-Objekten.
Demonstriert die Klasse Group.
 
https://box2d.org/documentation/md__d_1__git_hub_box2d_docs_hello.html
Demonstriert die Schriftart ImageText.Font und die Figur ImageText anhand des Textes Hello, World.
 
 
Zeichnet die Hilbert-Kurve.
 
Eine horizontale Box, die die enthaltenen Kinder-Boxen horizontal von links nach rechts anordnet.
 
Das HUD gibt einige Spieldaten über dem Rest der Szenen-Objekte wieder
 
Ein Bild als grafische Repräsentation einer Bilddatei, die gezeichnet werden kann.
Ein Bild als grafische Repräsentation einer Bilddatei, die gezeichnet werden kann.
Demonstriert die Methoden Actor.color() Actor.complementaryColor().
 
 
Ein Speicher für Bilder des Datentyps BufferedImage.
Demonstriert die Figur Bild (Image).
Demonstriert wie die Abmessungen der Figur Bild (Image) verändert werden können.
Contains all known image file-formats supported by the engine.
Bereitet die Bilder für die Verwendung in Tetris vor.
 
Zur Darstellung von Texten durch eine Bilderschriftart.
Beschreibt, wie mit der Groß- und Kleinschreibung umgegangen werden soll.
Eine Schriftart, bei der die einzelnen Buchstaben durch ein Bild repräsentiert sind.
Stellt ein Zeichen dar, das durch ein Bild repräsentiert ist.
Zeichnet in eine Szene ein Schriftmuster einer Bildschriftart ein.
Eine Sammlung von statischen Hilfsmethoden zur Bildmanipulation.
 
Die Hauptspiel-Szene.
Speichert den Startzustand der Schildkröte, d.h. alle Einstellungen, die die Schildkröte braucht, um mit einem Algorithmus eine Turtle-Grafik zu zeichnen.
 
Ein Außenabstand um die enthaltene Kind-Box.
 
Demonstriert den Instant-Modus.
 
 
 
 
Not thread safe int[] pooling
Diese Annotation markiert Methoden, die Schüler definitiv nicht verwenden sollen.
 
Eine Audiospur, die einmalig eine Eingangsmusik und die darauf folgende Musik in einer Endlosschleife abspielt.
 
This is an internal class.
Demonstriert die Methode Controller.isRunning().
Ein Gegenstand auf dem Gitter.
 
 
Ein Speicher für die Daten der Gegenstände (ItemData).
Die Daten eines Gegenstands (Item).
 
 
Withdrawing or dropping an item.
This is the viewport transform used from drawing.
 
 
Called for each physics object with a tag defined.
Serializer for jbox2d, used to serialize any aspect of the physics world
Interface that allows the serializer to look up tags for each object, which can be used later during deserializing by the developer.
The base joint class.
Eine Verbindung zwischen Figuren.
 
 
Joint definitions are used to construct joints.
Demonstriert die Verbindungen (Joints) in der Engine.
A joint edge is used to connect bodies and joints together in a joint graph where each body is a node and each joint is an edge.
 
 
Statische Fassade fuer AudioEngine.
Demonstriert die Klasse Jukebox.
 
 
 
 
KeyFrame<T extends Number>
Beschreibt einen Keyframe.
Aufzählung der verschiedenen Typen von Keyframes.
Utility-Klasse
 
Diese Schnittstelle wird implementiert, um auf gedrückte Tasten reagieren zu können.
 
 
 
Eine Schnittstelle zum An- und Abmelden von Beobachtern, die auf die gedrückte Tasten reagieren.
Eine Beschriftung für eine Figur.
Eine beschriftete Kante
Beschreibt einen Knoten (node) mit einer Bezeichnung (label), der zur Visualisualisierung von Listen, Bäumen oder Graphen verwendet werden kann.
Verwaltet eine Hauptbeschriftung und mehrere weitere Beschriftungen.
Eine Ebene bieten die Möglichkeit, Actor-Objekte vor und hinter der Zeichenebene mit zusätzlichen Eigenschaften (wie zum Beispiel Parallaxe) zu rendern.
 
Eine Box, die keine weiteren Kinder hat.
Ein Test bzw. eine Version einer Trainingsaufgabe in einer bestimmen Schwierigkeit.
Klasse, die eine Version einer Trainingsaufgabe zusammenbaut.
Die Tests (Level) nach Schwierigkeitsgraden geordnet.
 
Die Daten einer Version einer Trainingsaufgabe.
 
Zeichnet die Lévy-C-Kurve.
 
Eine Linie zwischen zwei Endpunkten.
Die verschiedenen Arten einer Pfeilspitze.
Definiert die Form der Endkappen einer Linie.
Eine Animation, die ein Actor-Objekt in einer Linie animiert.
 
 
Demonstriert die verschiedene Linienenden (Linienkappen) der Figur (Line).
Demonstriert verschiedene Strichmuster der Figur (Line).
Demonstierte den Umgang mit Text mit und ohne Unterlängen.
Demonstriert die Figur Linie (Line).
Demonstriert die Figur Linie (Line) indem zufällig Attribute gesetzt werden.
 
 
Demonstriert das statische Attribut Controller.logger und allgemein das Logging in Java.
Zeichnet das Engine Pi Logo in eine Szene.
Demonstriert die Figur Logo (Logo).
The LogSetup class provides a general purpose logger for games.
 
 
 
 
 
Danke an SorceressGameLab für die Assets!
A manifold for two touching convex shapes.
 
A manifold point is a contact point belonging to a contact manifold.
Eine kleine Demo zum Verhalten vieler Partikel ähnlicher Physik-Objekte in der Engine.
This holds the mass data computed for a shape.
A 2-by-2 matrix.
A 3-by-3 matrix.
 
Eine Sammlung von statischen Hilfsmethoden um mathematische Operation auszuführen.
A few math methods that don't fit very well anywhere else.
 
Represents a menu that contains main and sub menus.
 
 
 
 
 
A motor joint is used to control the relative motion between two bodies.
Motor joint definition.
 
Aufzählungstyp, mit dem die verschiedenen Maustasten angegeben werden können.
Implementierende Klassen können auf jeden einzelnen Klick reagieren, unabhängig davon, ob dies ein spezielles Objekt trifft oder nicht.
Eine Schnittstelle zum An- und Abmelden von Beobachtern, die auf das Klicken der Maustasten reagieren.
A mouse joint is used to make a point on a body track a specified world point.
Mouse joint definition.
Beschreibt eine Bewegung des Mausrads.
Implementierende Klassen können auf Bewegungen des Mausrads reagieren.
Eine Schnittstelle zum An- und Abmelden von Beobachtern, die auf Bewegungen des Mausrads reagieren.
Represents a movement made by a robot.
Eine Music, die mehrere Sounds nacheinander abspielt.
Demonstriert die Klasse MulitpleSoundsMusic.
Demonstriert den automatischen und erzwungen Zeilenumbruch eines Bilderschriftarttextes.
Die Klasse Music definiert eine Reihenfolge, in der Klänge (Sounds) von der AudioEngine wiedergegeben werden sollen.
Ermöglicht die Steuerung der Musikwiedergabe.
 
 
Speichert eine Farbe zusammen mit einem Hauptnamen und optional mehreren Aliassen.
 
Eine Steuerungsklasse für Operationen an Actor-Objekten, die an keiner Szene angehängt sind.
 
Orientated bounding box viewport transform
 
 
 
This stack assumes that when you push 'n' items back, you're pushing back the last 'n' items popped.
 
PaddingBox<T extends Box>
 
Ein Schläger des Ping-Pong-Spiels.
 
 
 
Eine Malfläche, in die gezeichnet werden kann.
 
Eine Szene mit einer Malfläche als Hintergrund.
 
 
Small color object for each particle
 
 
 
A group of particles
A particle group definition holds all the data needed to construct a particle group.
 
Callback class for AABB queries.
 
 
 
 
Connection between two particles.
 
Used for detecting particle contacts
Connection between three particles.
The particle type.
 
 
 
 
Protobuffer serializer implementation.
 
Eine Schnittstelle für regelmäßige Aufgaben.
Führt Aufgaben regelmäßig aus.
Demonstriert die Klasse PeriodicTaskExecutor.
Das Bild, das einen Philosophen zeigt.
Verwaltet alle 26 Philosophen, die dargestellt werden können.
Der Fotograf steuert, ob einzelne Bildschirmfotos gemacht werden sollen.
 
 
 
Speichert die Abmessungen einer Box bzw. eines Rechtecks in Form von Höhe und Breite als Ganzzahl.
 
Einfache Plattform.
 
The SoundPlayback class is a wrapper SourceDataLine on which a Sound playback can be carried out.
Diese EventListener-Implementierung bietet Callbacks an, die darüber informiert, wenn eine Playback Instanz abgebrochen oder beendet wird.
 
 
 
 
Beschreibt eine beliebige polygonale geometrische Form.
 
 
Demonstiert, wie sich die Figur Polygon in einer Physik-Simulation verhält.
A convex polygon shape.
 
 
Der Ping-Pong-Tisch enthält zwei Schläger, einen Ball und zwei unsichtbare Abprallflächen.
 
 
 
 
Eine Zellbox, die einen Inhalt hat.
 
Dieser Aufzählungstyp sammelt die Farbschemata, die die Engine Pi anbietet.
Führt bei gedrückter Taste mehrmals die gleiche Aufgabe in einem bestimmten zeitlichen Abstand aus.
Demonstriert die Klasse PressedKeyRepeater.
A prismatic joint.
Eine Federverbindung.
Prismatic joint definition.
 
 
 
The pulley joint is connected to two bodies and two fixed ground points.
Pulley joint definition.
 
 
Zeichnet den Pythagoras-Baum.
Callback class for AABB queries.
Diese Klasse liefert Methoden, die zufällig verteilte Rückgaben haben.
Callback class for ray casts.
Ray-cast input data.
Ray-cast output data.
 
 
Beschreibt ein Rechteck.
Beschreibt ein Rechteck.
Demonstriert die Figur Rechteck (Rectangle).
Zeichnet verschieden Muster aus Quadraten.
Eine Sammlung von statischen Hilfsmethoden, um mit Reflection zu arbeiten.
Beschreibt ein regelmäßiges Vieleck bzw. reguläres Polygon.
 
Ein Render-Panel, das als Zeichenfläche für die Engine dient.
Definiert eine Methode, um in eine Fläche zu zeichnen.
Wird vom RenderPanel (Canvas) implementiert.
 
Lädt Dateien aus der JAR oder dem aktuellen Arbeitsverzeichnis.
 
Eine Schnittstelle für Klassen die Resourcen manipulieren bzw. verändern.
Zur Aufbewahrung und Verwaltung verschiedener Ressourcen.
Eine abstrakte Implementierung für Unterklassen, die einen bestimmten Typ von Ressourcen (z. b.
This listener provides a callback for when a ResourcesContainer was cleared.
This listener provides callbacks to observe ResourcesContainer instances.
Demonstriert die Methode Actor.restitution(double)
 
Demonstriert die Klasse RevoluteJoint und die Methode Actor.createRevoluteJoint(pi.actor.Actor, Vector) anhand einer Wippe.
A revolute joint constrains two bodies to share a common point while they are free to rotate about the point.
Eine Gelenkverbindung zwingt zwei Körper dazu, einen gemeinsamen Punkt zu teilen, während sie sich frei um diesen Punkt drehen können.
Revolute joint definition.
 
https://jwinf.de/task/975
https://jwinf.de/task/1157
https://jwinf.de/task/1158
https://jwinf.de/task/1161
https://jwinf.de/task/1159
https://jwinf.de/task/1156
https://jwinf.de/task/1160
https://jwinf.de/task/1188
https://jwinf.de/task/1139
https://jwinf.de/task/1140
 
 
Klasse, die den Roboter, einpackt und umhüllt, damit alle Methoden des Roboters standardmäßig versteckt sind.
A rope joint enforces a maximum distance between two points on two bodies.
Eine Seilverbindung bzw. eine Lasso erzwingt einen maximalen Abstand zwischen zwei Punkten auf zwei Körpern.
Rope joint definition.
 
Represents a rotation
 
 
Mithilfe von Szenen können verschiedene Ansichten eines Spiels erstellt werden, ohne beim Szenenwechsel alle grafischen Objekte entfernen und wieder neu erzeugen zu müssen.
Eine Infobox, die über eine Szene gelegt werden kann.
 
Ein Beobachter, der auf Szenenwechsel reagiert.
 
 
Ein Sitzplatz am Tisch.
 
 
Container for holding serialization results.
Zeichnet ein Plus-Zeichen, um die Methode Turtle#setDirection(double) zu demonstrieren.
 
Markiert eine Methode als Setter.
Global tuning constants based on MKS units and various integer maximums (vertices per shape, pairs, etc.).
 
Demonstriert die Methode Controller.windowPosition(int, int)
Demonstriert die Methode Controller.windowPosition(int, int)
A shape is used for collision detection.
 
Types of shapes
Zeichnet die Sierpiński-Kurve.
Erzeugt das Sierpinski-Dreieck.
 
Demonstriert die einfachen, geometrischen Figuren Kreis, Rechteck und Dreieck.
 
 
A Music that plays a sound once and then stops.
Eine einfache Aufgabe, die einmalig mit Verzögerung ausgeführt wird.
 
Interpoliert auf einer kompletten Sinuskurve.
 
Demonstriert wie klein eine Figur gezeichnet werden kann.
 
 
 
 
 
Ein Soft Drop ist eine Bewegung, bei dem ein Tetromino seine Abwärtsbewegung beschleunigt.
Klasse, die verschiedene Methoden beinhaltet, die die verschiedenen Versionen einer Trainingsaufgabe löst.
 
Ein Klang stellt eine Audio-Datei dar.
 
Verwaltet die Audio-Einstellungsmöglichkeiten.
Ein Speicher für Klänge des Datentyps Sound.
Demonstiert die Klasse Sound.
This implementation is used for all events that need to pass a Sound object to their listeners.
Enthält alle Audiodateiformate, die von der Engine unterstützt werden.
A SoundPlayback implementation for the playback of sound effects.
 
 
Quellenangaben für Graphen, Bäume, Listen etc.
Demonstriert die Klasse ImageText.Specimen.
 
Ein Quadarat.
 
Zeichnet ein Quadrat.
Aufeinander gestapelte Gegenstände.
 
 
Ein regelmäßiger Stern.
Demonstriert die Figur Stern (Star).
 
Erzeugt eine Animation aus einer animierter GIF-Datei.
Eine animierte Figur, die mehrere Zustände haben kann (laufen (links/rechts), stehen (links/rechts), springen (links/rechts), etc.).
 
Eine animierte Figur mit mehreren Zuständen, deren Animationen durch Angabe der Einzelbilder erzeugt wird.
Lädt alle Bilddateien mit einem bestimmten Präfix in einem bestimmten Verzeichnis in eine Animation.
 
 
 
Eine Stoppuhr, die die verstrichene Zeit anzeigt und verwaltet.
 
Eine Sammlung von statischen Hilfsmethoden, um mit Streams zu arbeiten.
 
This describes the motion of a body/shape for TOI computation.
 
Ein runder Tisch, an dem die Philosphen essen.
Eine Hälfte des Spieltischs.
Eine Trainingsaufgabe (Task) besteht aus mehreren (in der Regel 3) Schwierigkeitsgraden (Difficulty).
 
 
https://jwinf.de/task/975
https://jwinf.de/task/1157
https://jwinf.de/task/1158
https://jwinf.de/task/1161
https://jwinf.de/task/1159
https://jwinf.de/task/1156
https://jwinf.de/task/1160
https://jwinf.de/task/1188
https://jwinf.de/task/1139
https://jwinf.de/task/1140
 
 
This class contains most control logic for the testbed and the update loop.
 
The entry point for the testbed application
Model for the testbed
 
 
A TestbedPanel encapsulates the graphical panel displayed to the user.
Defines a setting used in the testbed.
The type of value this setting pertains to
Whether the setting affects the engine's behavior or modifies drawing.
Stores all the testbed settings.
The testbed side panel.
 
 
 
 
Ein Tetromino ist ein Spielstein in Form von vier Blöcken.
 
 
 
Zur Darstellung von einzeiligen Texten.
Zur Darstellung von Texten.
Die Superklasse für Text und TextBlock.
Demonstriert alle Setter der Figur Text.
Demonstiert alle Schriftarten, die auf dem System installiert sind.
Ein mehrzeiliger Textblock.
 
Ein mehrzeiliger Textblock.
Eine Zeile des Textblocks.
 
Demonstiert die Figur TextBlock.
Demonstiert, wie sich die Figur TextBlock in einer Physik-Simulation verhält.
Demonstiert, wie sich die Figur TextBlock in einer Physik-Simulation verhält.
Eine Box, die sich um die Verwaltung einer Zeichenkette, einer Schriftart und einer Schriftfarbe kümmert.
 
Demonstiert die Figur Text.
 
Eine Beschriftung für eine Figur in Form eines Textes.
Eine einzeilige Textbox.
 
 
Demonstiert, wie sich die Figur Text in einer Physik-Simulation verhält.
 
 
Demonstriert die Schriftstile der Figur Text.
 
 
Eine Sammlung von statischen Hilfsmethoden um Text und Zeichenketten zu bearbeiten.
 
Abstrakte Klasse beschreibt eine Tile-Instanz für den Tile-Atlas.
 
Ein TileContainer ist eine schachbrettartige Anordnung rechteckiger Tiles.
Class used for computing the time of impact.
Input parameters for TOI (time of impact)
Output parameters for TimeOfImpact
 
 
This is an internal structure.
Eine Sammlung von statischen Hilfsmethoden für zeitbezogene Operationen.
Der zweite Bildschirm.
Hilft die Textausgabe der Object.toString()-Methoden zu formatieren.
Repräsentiert ein Feld mit Name, Wert und optionaler Einheit für die formatierte Ausgabe.
A transform contains translation and rotation.
callback for DynamicTree
callback for DynamicTree
Beschreibt ein Dreieck.
Beschreibt ein Dreieck.
Demonstriert die Figur Dreieck (Triangle).
Zeichnet ein gleichseitiges Dreieck.
 
Eine Schildkröte um Turtle-Grafiken zu zeichnen.
Steuert die Animationen, die während des Malprozesses der Schildkröte zu sehen sind.
Demonstiert, wie mit minimalen Programmieraufwand eine Turtle-Grafik gezeichnet werden kann.
Steuert die Malfläche, also den Hintergrund, auf dem die Schildkröte malt.
Demonstiert, wie mit minimalen Programmieraufwand eine Turtle-Grafik gezeichnet werden kann.
Definiert die Methoden, mit denen die Schildkröte gesteuert werden kann.
Demonstiert, wie mit minimalen Programmieraufwand eine Turtle-Grafik gezeichnet werden kann.
Die verschiedenen Arten, wie eine Schildkröte grafisch dargestellt werden kann.
Hilfsklasse, um eine Turtle-Grafik zu zeichnen bzw. einen Turtle-Algorithmus zu formulieren.
Bündelt alle in der Engine Pi mitgelieferten Turtle-Grafiken und spielt sie nacheinander ab.
Hilfsklasse, um eine Reihe von Turtle-Grafiken zu zeichnen.
Stellt eine TurtleScene bereit und kann mithilfe dieser TurtleScene auch Turtle-Grafiken starten.
Steuert den Zeichenstift der Schildkröte.
Demonstiert, wie mit minimalen Programmieraufwand eine Turtle-Grafik gezeichnet werden kann.
Vereint alle Teil-Klassen in einer Szene.
Sammelt statistische Information, wie zum Beispiel die zurückgelegte Wegstrecker der Schildkröte und erstellt Textboxen, die dann in die Szene eingezeichnet werden können.
Steuert das Fenster, in das die Schildkröte malt.
 
A Tween is an interpolation between start values and target values over a given time period.
The Tweenable interface allows modifying an object's attributes smoothly over time using Tween instances managed by the TweenEngine.
The TweenEngine is the central manager for Tweens.
An interface to generally apply a function to a value.
Easing equations based on Robert Penner's work: http://robertpenner.com/easing/
The TweenType determines which values of a Tweenable} will be modified by a Tween.
 
Used to hear when an object is unsupported by the serializer or the deserializer.
Called when an object is unsupported by the serializer or deserializer.
 
Die vertikale Ausrichtung.
Ein Animator, der Werte über eine bestimmte Zeitspanne interpoliert und dabei einen Consumer mit den berechneten Zwischenwerten aufruft.
 
 
A 2D column vector.
not thread safe Vec2[] pool
 
Beschreibt einen zweidimensionalen Vektor auf der Zeichenebene.
 
Gibt die Versionsnummer sowie weitere Build-Informationen zurück.
VerticalBox<T extends Box>
Eine vertikale Box, die die enthaltenen Kinder-Boxen vertikal von oben nach unten anordnet.
 
 
Ein Roboter der nicht grafisch dargestellt ist, sondern der sich nur im Speicher befindet.
 
A field representing the nearest generator from each point.
 
 
 
 
 
A weld joint essentially glues two bodies together.
Eine Schweißnaht - besser ein Schweißpunkt - klebt zwei Körper zusammen.
 
A wheel joint.
Wheel joint definition.
Szene, die Informationen mitliefert, in welchem Fenster die Szene geöffnet werden soll.
The world-class manages all physics entities, dynamic simulation, and asynchronous queries.
 
Die WorldHandler-Klasse ist die (nicht objektgebundene) Middleware zwischen der JBox2D-Engine und der Engine Pi.
This is used to compute the current state of a contact manifold.
World pool interface