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 intL'indice del cibo, che determina il tipo di cibo.private intL'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 TypeMethodDescriptionintintprivate voidImposta il valore del punteggio fornito dal cibo in base al tipo.voidupdate()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:CustomObjectModelMetodo astratto che deve essere implementato dalle sottoclassi per aggiornare lo stato dell'oggetto.- Specified by:
updatein 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()
-