public abstract class Animierer extends java.lang.Object implements Ticker
Modifier and Type | Field and Description |
---|---|
protected int |
count
Zähler für bereits ausgeführte Bewegungsschritte
|
protected boolean |
loop
Gibt an, ob die Animation in einer Dauerschleife ausgeführt werden soll.
|
static int |
MILLISPERTICK
Die Anzahl an Millisekunden, die zwischen allen Animationsticks vergeht
|
protected Raum |
ziel
Objekt, welches animiert wird
|
Constructor and Description |
---|
Animierer(Raum ziel,
boolean loop,
Manager m,
AnimationsEndeReagierbar listener)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
anhalten()
Hält den Tick-Algorythmus an.
|
abstract 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. |
void |
beenden()
Beendet diese Animation
|
void |
pausieren()
Deprecated.
v3.0.3
|
void |
starten()
Startet den Tick-Algorythmus
|
void |
tick()
Führt einen Animationsschritt aus
|
Raum |
ziel()
Gibt das Ziel dieser Animation aus.
|
public static final int MILLISPERTICK
protected Raum ziel
protected int count
protected boolean loop
public Animierer(Raum ziel, boolean loop, Manager m, AnimationsEndeReagierbar listener)
ziel
- zu animierendes Objektintervall
- Ticker-Intervall für die tick()
-Geschwindikeitloop
- Ob die Animation dauerhaft wiederholt (geloopt) werden sollm
- Manager, über den später animiert werden solllistener
- Listener, der am Ende der Animation aufgerufen wirdpublic void starten()
@Deprecated public void pausieren()
anhalten()
, weswegen diese
Methode nun als veraltet gilt. anhalten()
statt dieser Methode,
die alte Methode wird in Zukunft entfernt werden.anhalten()
public void anhalten()
public void beenden()
public abstract void animationsSchritt()
Animierer
aufgerufen, sooft, bis sie intern beendet oder angehalten wird.Physik
und damit das mögliche Einrechnen für die Objekte unmöglich.tick()
,
beenden()
,
anhalten()
public Raum ziel()