Package model.objects.items.powerups
Class SneakerModel
java.lang.Object
model.objects.CustomObjectModel
model.objects.items.powerups.PowerUpModel
model.objects.items.powerups.SneakerModel
La classe
SneakerModel
estende PowerUpModel
e rappresenta un potenziamento di tipo scarpa che modifica
le proprietà del giocatore come la velocità e la capacità di salto.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
Il contatore per il tempo dell'effetto.private int
Il tempo totale per cui l'effetto rimane attivo.Fields inherited from class model.objects.items.powerups.PowerUpModel
despawnTick, despawnTimer, pickedUp, score, type
-
Constructor Summary
ConstructorsConstructorDescriptionSneakerModel
(float x, float y, int width, int height) Costruttore della classeSneakerModel
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Applica l'effetto del potenziamento: modifica la velocità del giocatore, la velocità di salto e la velocità di caduta.void
Annulla l'effetto del potenziamento e ripristina i valori predefiniti cambiativoid
update()
Aggiorna lo stato del potenziamento.Methods inherited from class model.objects.items.powerups.PowerUpModel
getScore, getType, isPickedUp
-
Field Details
-
effectTick
private int effectTickIl contatore per il tempo dell'effetto. -
effectTimer
private int effectTimerIl tempo totale per cui l'effetto rimane attivo.
-
-
Constructor Details
-
SneakerModel
public SneakerModel(float x, float y, int width, int height) Costruttore della classeSneakerModel
.- Parameters:
x
- la coordinata X del potenziamento.y
- la coordinata Y del potenziamento.width
- la larghezza del potenziamento.height
- l'altezza del potenziamento.
-
-
Method Details
-
update
public void update()Aggiorna lo stato del potenziamento. Questo metodo gestisce il tempo dell'effetto e disabilita l'effetto quando il tempo scade.- Overrides:
update
in classPowerUpModel
-
applyEffect
public void applyEffect()Applica l'effetto del potenziamento: modifica la velocità del giocatore, la velocità di salto e la velocità di caduta.- Specified by:
applyEffect
in classPowerUpModel
-
unapplyEffect
public void unapplyEffect()Annulla l'effetto del potenziamento e ripristina i valori predefiniti cambiati- Specified by:
unapplyEffect
in classPowerUpModel
-