Package view.objects.items
Class FoodView
Rappresenta la visualizzazione del cibo nel gioco.
Questa classe gestisce l'animazione e la logica di visualizzazione del cibo,
incluso il punteggio associato al cibo raccolto.
-
Field Summary
FieldsFields inherited from class view.objects.CustomObjectView
aniIndex, aniTick, objectModel, playedPickupSound, spriteIndex, sprites
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Disegna la vista del cibo.private void
Disegna la quantità di punteggio associata al cibo raccolto.int
int
protected int
Restituisce il numero di sprite da visualizzare.private void
Imposta l'indice della sprite in base al tipo di cibo.void
update()
Aggiorna la logica del punteggio visualizzato.Methods inherited from class view.objects.CustomObjectView
getObjectModel, playPickupSound, resetAniTick, updateAnimationTick
-
Field Details
-
scoreDuration
private int scoreDuration -
scoreTick
private int scoreTick
-
-
Constructor Details
-
FoodView
Costruttore per la classe FoodView.- Parameters:
model
- Il modello del cibo associato a questa vista.
-
-
Method Details
-
setSpriteIndex
private void setSpriteIndex()Imposta l'indice della sprite in base al tipo di cibo. -
getSpriteAmount
protected int getSpriteAmount()Restituisce il numero di sprite da visualizzare.- Specified by:
getSpriteAmount
in classCustomObjectView<FoodModel>
- Returns:
- sempre 0, poiché non ci sono animazioni da visualizzare per il cibo.
-
update
public void update()Aggiorna la logica del punteggio visualizzato. -
draw
Disegna la vista del cibo.- Overrides:
draw
in classCustomObjectView<FoodModel>
- Parameters:
g
-
-
drawScoreAmount
Disegna la quantità di punteggio associata al cibo raccolto.- Parameters:
g
-
-
getScoreDuration
public int getScoreDuration() -
getScoreTick
public int getScoreTick()
-