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 intFields inherited from class view.objects.CustomObjectView
aniIndex, aniTick, objectModel, playedPickupSound, spriteIndex, sprites -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidControlla e riproduce il suono associato alla bolla.intgetModel()protected intRestituisce il numero di sprite associati all'oggetto.voidRecupera il modello dell'acqua e lo aggiunge alla lista di visualizzazioneprotected voidImposta l'indice (riga) della sprite da visualizzare in base allo stato e al tipo della bolla.private voidImposta le sprite in base al tipo di bolla.voidupdate()Aggiorna lo stato della bolla e le sue animazioni.protected voidAggiorna l'indice del frame dell'animazione da mostrareprotected voidAggiorna 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:
updateAnimationTickin 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:CustomObjectViewRestituisce il numero di sprite associati all'oggetto. Questo metodo deve essere implementato dalle classi derivate.- Specified by:
getSpriteAmountin 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
-