Package model.objects.items
Class FoodModel
java.lang.Object
model.objects.CustomObjectModel
model.objects.items.FoodModel
La classe
FoodModel
rappresenta un oggetto (estende CustomObjectModel
)
di cibo nel gioco che può fornire un punteggio al giocatore quando raccolto.
Include informazioni sul tipo di cibo e sul punteggio da fornire.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
L'indice del cibo, che determina il tipo di cibo.private int
L'ammontare di punteggio fornito da questo cibo. -
Constructor Summary
ConstructorsConstructorDescriptionFoodModel
(float x, float y, int width, int height, int foodIndex) Costruttore della classeFoodModel
. -
Method Summary
Modifier and TypeMethodDescriptionint
int
private void
Imposta il valore del punteggio fornito dal cibo in base al tipo.void
update()
Metodo astratto che deve essere implementato dalle sottoclassi per aggiornare lo stato dell'oggetto.
-
Field Details
-
givenScoreAmount
private int givenScoreAmountL'ammontare di punteggio fornito da questo cibo. -
foodIndex
private int foodIndexL'indice del cibo, che determina il tipo di cibo.
-
-
Constructor Details
-
FoodModel
public FoodModel(float x, float y, int width, int height, int foodIndex) Costruttore della classeFoodModel
.- Parameters:
x
- la coordinata X del cibo.y
- la coordinata Y del cibo.width
- la larghezza del cibo.height
- l'altezza del cibo.foodIndex
- l'indice del cibo, che rappresenta il tipo di cibo.
-
-
Method Details
-
update
public void update()Description copied from class:CustomObjectModel
Metodo astratto che deve essere implementato dalle sottoclassi per aggiornare lo stato dell'oggetto.- Specified by:
update
in classCustomObjectModel
-
setFoodValues
private void setFoodValues()Imposta il valore del punteggio fornito dal cibo in base al tipo. -
getGivenScoreAmount
public int getGivenScoreAmount() -
getFoodIndex
public int getFoodIndex()
-