Package view.objects.bobbles
Class FireView
Rappresenta la visualizzazione del fuoco nel gioco.
Questa classe gestisce l'animazione e la logica di visualizzazione del fuoco.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private int
private int
Fields inherited from class view.objects.CustomObjectView
aniIndex, aniTick, objectModel, playedPickupSound, spriteIndex, sprites
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Verifica se il fuoco può essere disegnato.void
Disegna l'oggettoprotected int
Restituisce il numero di sprite in base allo stato attivoprivate void
Imposta l'indice della sprite da visualizzare in base allo stato del fuoco.void
update()
Aggiorna lo stato e l'animazione del fuoco.Methods inherited from class view.objects.CustomObjectView
getObjectModel, playPickupSound, resetAniTick, updateAnimationTick
-
Field Details
-
xDrawOffset
private int xDrawOffset -
yDrawOffset
private int yDrawOffset -
disappearingTimer
private int disappearingTimer -
disappearingTick
private int disappearingTick
-
-
Constructor Details
-
FireView
Costruttore per la classe FireView.- Parameters:
objectModel
- Il modello del fuoco associato a questa vista.
-
-
Method Details
-
update
public void update()Aggiorna lo stato e l'animazione del fuoco. Incrementa il contatore per il timer di scomparsa se il fuoco non è attivo. -
canDrawFire
public boolean canDrawFire()Verifica se il fuoco può essere disegnato.- Returns:
- true se il timer di scomparsa non è scaduto, false altrimenti.
-
setSpriteIndex
private void setSpriteIndex()Imposta l'indice della sprite da visualizzare in base allo stato del fuoco. -
getSpriteAmount
protected int getSpriteAmount()Restituisce il numero di sprite in base allo stato attivo- Specified by:
getSpriteAmount
in classCustomObjectView<FireModel>
- Returns:
- 3 se non attivo, 2 altrimenti
-
draw
Description copied from class:CustomObjectView
Disegna l'oggetto- Overrides:
draw
in classCustomObjectView<FireModel>
- Parameters:
g
-
-