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 TypeMethodDescriptionvoidApplica l'effetto della bomba al gioco.voidRimuove 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:
applyEffectin 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:
unapplyEffectin classPowerUpModel
-