public class GeradenAnimierer extends Animierer
Animiert ein Raum-Objekt auf einer Geraden, bis eine gewisse Maximallaenge abgelaufen wurde, dann wird die Animation beendet.
Dies ist eine einfache Moeglichkeit, um z.B. Schuesse zu realisieren.
Constructor and Description |
---|
GeradenAnimierer(Raum ziel,
Punkt richtung,
int geschwindigkeit,
int dauer,
Manager m,
AnimationsEndeReagierbar listener)
Konstruktor der Animation.
|
public GeradenAnimierer(Raum ziel, Punkt richtung, int geschwindigkeit, int dauer, Manager m, AnimationsEndeReagierbar listener)
Konstruktor der Animation.
ziel
- Das zu animierende Raum-Objektrichtung
- Die Richtung der Bewegung wird durch diese Punkt, den das Objekt bei seiner Bewegung treffen wird, und dem jetztigen Mittelpunkt des Objektes ab.dauer
ab.geschwindigkeit
- Die Geschwindigkeit der Animation. Der Wert gibt an, wie lange es in Millisekunden dauern soll, bis die Animation das Zielobjekt hin zu dem Zielpunkt bewegt hat.dauer
- gibt an, wie viele Millisekunden diese Animation dauern soll, bevor sie abgebrochen wird.m
- Der Manager, ueber den die Animation laufen soll.public void animationsSchritt()
In dieser Methode werden die individuellen Methoden fuer die verschiedenen Animierer festgehalten.
Sie wird automatisch von der Super-Klasse Animierer
aufgerufen, sooft, bis sie intern beendet oder angehalten wird.
animationsSchritt
in class Animierer
Animierer.tick()
,
Animierer.beenden()
,
Animierer.anhalten()