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 int
Il 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 TypeMethodDescriptionvoid
Applica l'effetto della pozione.void
Annulla l'effetto della pozione.void
update()
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:
update
in 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:
applyEffect
in 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:
unapplyEffect
in classPowerUpModel
-