public class StreckenAnimierer extends Animierer
StreckenAnimierer
lässt ein Raum-Objekt sich auf einem Pfad von
beliebig vielen Punkten "wandern".Constructor and Description |
---|
StreckenAnimierer(Raum ziel,
boolean loop,
boolean circuit,
Manager m,
int geschwindigkeit,
AnimationsEndeReagierbar listener,
Punkt... zielPunkte)
Erstellt ein Objekt dieser Klasse zum Animieren.
|
StreckenAnimierer(Raum ziel,
boolean loop,
Manager m,
int geschwindigkeit,
AnimationsEndeReagierbar listener,
Punkt... zielPunkte)
Leicht vereinfachter Konstruktor der Klasse
|
StreckenAnimierer(Raum ziel,
Manager m,
int geschwindigkeit,
AnimationsEndeReagierbar listener,
Punkt... zielPunkte)
Vereinfachter Konstruktor der Klasse.
Hierbei wird automatisch in einer Dauerschleife und als Kreislauf animiert. |
Modifier and Type | Method and Description |
---|---|
void |
animationsSchritt()
In dieser Methode werden die individuellen Methoden für die verschiedenen Animierer
festgehalten.
Sie wird automatisch von der Super-Klasse Animierer
aufgerufen, sooft, bis sie intern beendet oder angehalten wird.In ihr sollte höchstens einmal das Ziel-Objekt bewegt werden! Ansonsten wird die Interaktion mit der Klasse Physik und damit das mögliche Einrechnen für die Objekte unmöglich. |
public StreckenAnimierer(Raum ziel, boolean loop, Manager m, int geschwindigkeit, AnimationsEndeReagierbar listener, Punkt... zielPunkte)
ziel
- Das zu animierende Objektloop
- Ob die Animation dauerhaft wiederholt (geloopt) werden soll, sowie, ob die
animation im Kreislauf stattfinden sollm
- Der Manager, an dem animiert werden soll.geschwindigkeit
- Die Geschwindigkeit, mit der die Bewegung stattfinden soll.listener
- Der AnimationsEndeReagierbar-Listener, der am Ende der Animation aufgerufen wird.zielPunkte
- Nacheinander alle Punkte, die die Animation ueberlaufen soll.public StreckenAnimierer(Raum ziel, boolean loop, boolean circuit, Manager m, int geschwindigkeit, AnimationsEndeReagierbar listener, Punkt... zielPunkte)
ziel
- Das zu animierende Objektloop
- Ob die Animation dauerhaft wiederholt (geloopt) werden soll.circuit
- Gibt an, ob der letzte und der erste Punkt bei Wiederholung ebenfalls miteinander verbunden
animiert werden sollen (So dass immer ein geschlossener Kreislauf entsteht)m
- Der Manager, an dem animiert werden soll.geschwindigkeit
- Die Geschwindigkeit, mit der die Bewegung stattfinden soll.listener
- Der AnimationsEndeReagierbar-Listener, der am Ende der Animation aufgerufen wird.zielPunkte
- Nacheinander alle Punkte, die die Animation ueberlaufen soll.public StreckenAnimierer(Raum ziel, Manager m, int geschwindigkeit, AnimationsEndeReagierbar listener, Punkt... zielPunkte)
ziel
- Das zu animierende Objektm
- Der Manager, an dem animiert werden soll.geschwindigkeit
- Die Dauer der Bewegung zwischen 2 "Etappen"-Punkten in Millisekunden.listener
- Der AnimationsEndeReagierbar-Listener, der am Ende der Animation aufgerufen wird.zielPunkte
- Nacheinander alle Punkte, die die Animation ueberlaufen soll.public void animationsSchritt()
Animierer
Animierer
aufgerufen, sooft, bis sie intern beendet oder angehalten wird.Physik
und damit das mögliche Einrechnen für die Objekte unmöglich.animationsSchritt
in class Animierer
Animierer.tick()
,
Animierer.beenden()
,
Animierer.anhalten()