Package pi.event
package pi.event
Eine Ereignissteuerung, die über das Beobachter-Entwurfsmuster
realisiert ist.
In der Fachliteratur wird das Beobachter-Muster auch oft observer bzw. listener pattern genannt.
Zu den Ereignissen gehören Maus- und Tastatureingaben und Ereignisse, wenn ein neues Frame gerendert wurde.
Ein Überblick über alle Beobachter
- Collision:
CollisionListener - FrameUpdate:
FrameUpdateListener - KeyStroke:
KeyStrokeListener - MouseClick:
MouseClickListener - MouseScroll:
MouseScrollListener - SceneLaunch:
SceneLaunchListener
-
ClassDescriptionAggregiert mehrere
FrameUpdateListener, um sie gemeinsam pausieren zu können.CollisionEvent<E extends Actor>Ein Objekt der KlasseCollisionEventrepräsentiert eine Kollision zwischen zweiActor-Objekten.CollisionListener<E extends Actor>Beschreibt allgemein ein Objekt, das auf die Kollision zweierActor-Objekte reagieren kann.Registriert im Auslieferungszustand einige wenige grundlegenden Maus- und Tastatur-Steuermöglichkeiten.Bietet Standard-Methoden für einige Beobachter-Schnittstellen an.Bündelt alle Arten von Beobachtern.Verwaltet mehrere Beobachter (Listeners).Beschreibt ein Objekt, das auf jede Aktualisierung der Einzelbilder reagieren kann.Eine Schnittstelle zum An- und Abmelden von Beobachtern, die auf die Aktualisierungen der Einzelbilder reagieren.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.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.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.Eine Schnittstelle für regelmäßige Aufgaben.Führt Aufgaben regelmäßig aus.Führt bei gedrückter Taste mehrmals die gleiche Aufgabe in einem bestimmten zeitlichen Abstand aus.Ein Beobachter, der auf Szenenwechsel reagiert.Eine einfache Aufgabe, die einmalig mit Verzögerung ausgeführt wird.