Package view.objects.items
Class PowerUpView
Rappresenta la visualizzazione di un potenziamento nel gioco.
Questa classe gestisce l'aggiornamento e il disegno dei potenziamenti.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate intprivate intprivate intFields inherited from class view.objects.CustomObjectView
aniIndex, aniTick, objectModel, playedPickupSound, spriteIndex, sprites -
Constructor Summary
ConstructorsConstructorDescriptionPowerUpView(PowerUpModel powerUpModel, BufferedImage[][] sprites) Costruttore per inizializzare un PowerUpView. -
Method Summary
Modifier and TypeMethodDescriptionvoidDisegna il potenziamento.private voidDisegna il punteggio associato al potenziamentointintprotected intRestituisce il numero di sprite disponibili per il potenziamento.private voidImposta gli offset per il disegno del potenziamento in base al suo tipo.voidupdate()Aggiorna lo stato del potenziamento.Methods inherited from class view.objects.CustomObjectView
getObjectModel, playPickupSound, resetAniTick, updateAnimationTick
-
Field Details
-
xDrawOffset
private int xDrawOffset -
yDrawOffset
private int yDrawOffset -
type
private int type -
pointsDuration
private int pointsDuration -
pointsTick
private int pointsTick
-
-
Constructor Details
-
PowerUpView
Costruttore per inizializzare un PowerUpView.- Parameters:
powerUpModel- Il modello del potenziamento.sprites- Le sprite da utilizzare per il disegno.
-
-
Method Details
-
update
public void update()Aggiorna lo stato del potenziamento. Se il potenziamento รจ stato raccolto, aumenta il contatore del punteggio. -
draw
Disegna il potenziamento.- Overrides:
drawin classCustomObjectView<PowerUpModel>- Parameters:
g-
-
getSpriteAmount
protected int getSpriteAmount()Restituisce il numero di sprite disponibili per il potenziamento. Sempre 1 dato che non ci sono animazioni- Specified by:
getSpriteAmountin classCustomObjectView<PowerUpModel>- Returns:
- Il numero di sprite disponibili.
-
setDrawOffset
private void setDrawOffset()Imposta gli offset per il disegno del potenziamento in base al suo tipo. -
drawPoints
-
getPowerUpModel
-
getPointsDuration
public int getPointsDuration() -
getPointsTick
public int getPointsTick()
-