Package model.objects.items.powerups
Class PotionLightningModel
java.lang.Object
model.objects.CustomObjectModel
model.objects.items.powerups.PowerUpModel
model.objects.items.powerups.PotionLightningModel
La classe
PotionLightningModel esetende PowerUpModel e rappresenta un potenziamento di tipo pozione che conferisce
al giocatore la capacità di sparare bolle di fulmine e aumenta la velocità e il salto del giocatore.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intIl numero di vite del giocatore al momento dell'acquisizione della pozione.Fields inherited from class model.objects.items.powerups.PowerUpModel
despawnTick, despawnTimer, pickedUp, score, type -
Constructor Summary
ConstructorsConstructorDescriptionPotionLightningModel(float x, float y, int width, int height) Costruttore della classePotionLightningModel. -
Method Summary
Modifier and TypeMethodDescriptionvoidApplica l'effetto della pozione.voidAnnulla l'effetto della pozione.voidupdate()Annulla l'effetto se il numero di vite del giocatore cambia.Methods inherited from class model.objects.items.powerups.PowerUpModel
getScore, getType, isPickedUp
-
Field Details
-
startLives
private int startLivesIl numero di vite del giocatore al momento dell'acquisizione della pozione.
-
-
Constructor Details
-
PotionLightningModel
public PotionLightningModel(float x, float y, int width, int height) Costruttore della classePotionLightningModel.- Parameters:
x- la coordinata X della pozione.y- la coordinata Y della pozione.width- la larghezza della pozione.height- l'altezza della pozione.
-
-
Method Details
-
update
public void update()Annulla l'effetto se il numero di vite del giocatore cambia.- Overrides:
updatein classPowerUpModel
-
applyEffect
public void applyEffect()Applica l'effetto della pozione. Abilita la capacità di sparare bolle di fulmine e modifica la velocità di movimento, la velocità di salto e la velocità di caduta.- Specified by:
applyEffectin classPowerUpModel
-
unapplyEffect
public void unapplyEffect()Annulla l'effetto della pozione. Ripristina i valori del giocatore a quelli predefiniti e disabilita la capacità di sparare bolle di fulmine.- Specified by:
unapplyEffectin classPowerUpModel
-