Package view.objects.bobbles
Class BobBubbleView
Rappresenta la visualizzazione di una bolla del giocatore nel gioco.
Questa classe estende BubbleView e gestisce le animazioni e lo stato della bolla.
-
Field Summary
FieldsFields inherited from class view.objects.bobbles.BubbleView
bubbleState, waterfallView
Fields inherited from class view.objects.CustomObjectView
aniIndex, aniTick, objectModel, playedPickupSound, spriteIndex, sprites
-
Constructor Summary
ConstructorsConstructorDescriptionBobBubbleView
(BobBubbleModel model) Costruttore per la classe BobBubbleView. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Disegna la bolla.protected int
Restituisce il numero di sprite da utilizzare in base allo stato attuale della bolla.protected void
Imposta l'indice dello sprite da utilizzare in base allo stato attuale della bolla.private BufferedImage[][]
Restituisce le immagini della bolla da disegnare in base allo stato attuale e' attivo il potenziamento delle bolle di fulmine.Methods inherited from class view.objects.bobbles.BubbleView
getAniIndex, getModel, getWaterfallModelArray, getWaterfallView, update, updateAnimationTick, updateBubbleState
Methods inherited from class view.objects.CustomObjectView
getObjectModel, playPickupSound, resetAniTick
-
Field Details
-
lightningBobBubble
-
-
Constructor Details
-
BobBubbleView
Costruttore per la classe BobBubbleView.- Parameters:
model
- Il modello della bolla da visualizzare.
-
-
Method Details
-
getSpriteAmount
protected int getSpriteAmount()Restituisce il numero di sprite da utilizzare in base allo stato attuale della bolla.- Overrides:
getSpriteAmount
in classBubbleView<BobBubbleModel>
- Returns:
- Il numero di sprite disponibili per lo stato attuale della bolla.
-
setSpriteIndex
protected void setSpriteIndex()Imposta l'indice dello sprite da utilizzare in base allo stato attuale della bolla.- Overrides:
setSpriteIndex
in classBubbleView<BobBubbleModel>
-
typeOfBubbleToDraw
Restituisce le immagini della bolla da disegnare in base allo stato attuale e' attivo il potenziamento delle bolle di fulmine.- Returns:
- La matrice di immagini da disegnare.
-
draw
Disegna la bolla.- Overrides:
draw
in classCustomObjectView<BobBubbleModel>
- Parameters:
g
- .
-