Package model.objects.items.powerups
Class BombModel
java.lang.Object
model.objects.CustomObjectModel
model.objects.items.powerups.PowerUpModel
model.objects.items.powerups.BombModel
La classe
BombModel
rappresenta un power-up di tipo bomba.
Estende PowerUpModel
e implementa il comportamento specifico del potenziamento bomba,
inclusa l'attivazione dell'effetto e la morte di tutti i nemici ancora liberi.-
Field Summary
Fields inherited from class model.objects.items.powerups.PowerUpModel
despawnTick, despawnTimer, pickedUp, score, type
-
Constructor Summary
ConstructorsConstructorDescriptionBombModel
(float x, float y, int width, int height) Costruttore della classeBombModel
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Applica l'effetto della bomba al gioco.void
Rimuove l'effetto della bomba.Methods inherited from class model.objects.items.powerups.PowerUpModel
getScore, getType, isPickedUp, update
-
Constructor Details
-
BombModel
public BombModel(float x, float y, int width, int height) Costruttore della classeBombModel
.- Parameters:
x
- la coordinata X della bomba.y
- la coordinata Y della bomba.width
- la larghezza della bomba.height
- l'altezza della bomba.
-
-
Method Details
-
applyEffect
public void applyEffect()Applica l'effetto della bomba al gioco. Quando il potenziamento bomba viene raccolto:- Il potenziamento viene disattivato .
- Uccide tutti i nemici.
- Il flag per l'esplosione della bomba viene impostato su
true
.
- Specified by:
applyEffect
in classPowerUpModel
-
unapplyEffect
public void unapplyEffect()Rimuove l'effetto della bomba. Questo metodo non è implementato per la classeBombModel
. Il metodo rimane vuoto poiché l'effetto della bomba non necessita di essere annullato.- Specified by:
unapplyEffect
in classPowerUpModel
-