Package view.objects.bobbles
Class BubbleView<T extends BubbleModel>
java.lang.Object
view.objects.CustomObjectView<T>
view.objects.bobbles.BubbleView<T>
- Type Parameters:
T
- Il tipo del modello della bolla, che estende BubbleModel.
- Direct Known Subclasses:
BobBubbleView
Rappresenta la visualizzazione di una bolla nel gioco.
Questa classe gestisce lo stato della bolla e la sua animazione.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
Fields inherited from class view.objects.CustomObjectView
aniIndex, aniTick, objectModel, playedPickupSound, spriteIndex, sprites
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Controlla e riproduce il suono associato alla bolla.int
getModel()
protected int
Restituisce il numero di sprite associati all'oggetto.void
Recupera il modello dell'acqua e lo aggiunge alla lista di visualizzazioneprotected void
Imposta l'indice (riga) della sprite da visualizzare in base allo stato e al tipo della bolla.private void
Imposta le sprite in base al tipo di bolla.void
update()
Aggiorna lo stato della bolla e le sue animazioni.protected void
Aggiorna l'indice del frame dell'animazione da mostrareprotected void
Aggiorna lo stato della bolla in base alla sua attività.Methods inherited from class view.objects.CustomObjectView
draw, getObjectModel, playPickupSound, resetAniTick
-
Field Details
-
bubbleState
protected int bubbleState -
waterfallView
-
-
Constructor Details
-
BubbleView
Costruttore per la classe BubbleView.- Parameters:
model
- Il modello della bolla associato a questa vista.
-
-
Method Details
-
setSprites
private void setSprites()Imposta le sprite in base al tipo di bolla. -
update
public void update()Aggiorna lo stato della bolla e le sue animazioni. -
getWaterfallModelArray
public void getWaterfallModelArray()Recupera il modello dell'acqua e lo aggiunge alla lista di visualizzazione -
updateAnimationTick
protected void updateAnimationTick()Aggiorna l'indice del frame dell'animazione da mostrare- Overrides:
updateAnimationTick
in classCustomObjectView<T extends BubbleModel>
-
checkBubbleSound
private void checkBubbleSound()Controlla e riproduce il suono associato alla bolla. -
updateBubbleState
protected void updateBubbleState()Aggiorna lo stato della bolla in base alla sua attività. Cambia lo stato in esplosione se la bolla non è attiva. -
getSpriteAmount
protected int getSpriteAmount()Description copied from class:CustomObjectView
Restituisce il numero di sprite associati all'oggetto. Questo metodo deve essere implementato dalle classi derivate.- Specified by:
getSpriteAmount
in classCustomObjectView<T extends BubbleModel>
- Returns:
- il numero massimo di sprite in base allo stato della bolla come intero
-
setSpriteIndex
protected void setSpriteIndex()Imposta l'indice (riga) della sprite da visualizzare in base allo stato e al tipo della bolla. -
getModel
-
getAniIndex
public int getAniIndex() -
getWaterfallView
-