Package model.objects.projectiles
Class MaitaFireballModel
java.lang.Object
model.objects.CustomObjectModel
model.objects.projectiles.ProjectileModel
model.objects.projectiles.MaitaFireballModel
Rappresenta un modello di una fireball lanciata da Maita nel gioco.
Estende la classe
ProjectileModel
.-
Field Summary
FieldsFields inherited from class model.objects.projectiles.ProjectileModel
direction
-
Constructor Summary
ConstructorsConstructorDescriptionMaitaFireballModel
(float x, float y, int direction) Crea un'istanza di MaitaFireballModel. -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Controlla la direzione della fireball e inverte la velocità se necessario.void
update()
Aggiorna la posizione della fireball.private void
Aggiorna la posizione della fireball in base alla sua velocità.Methods inherited from class model.objects.projectiles.ProjectileModel
getDirection
-
Field Details
-
fireballSpeed
private float fireballSpeedVelocità della fireball.
-
-
Constructor Details
-
MaitaFireballModel
public MaitaFireballModel(float x, float y, int direction) Crea un'istanza di MaitaFireballModel.- Parameters:
x
- La coordinata X iniziale della fireball.y
- La coordinata Y iniziale della fireball.direction
- La direzione iniziale della fireball.
-
-
Method Details
-
checkDirection
private void checkDirection()Controlla la direzione della fireball e inverte la velocità se necessario. -
update
public void update()Aggiorna la posizione della fireball. Se la fireball può muoversi nella direzione attuale, si sposta. Altrimenti, la fireball viene disattivata.- Specified by:
update
in classProjectileModel
-
updatePos
private void updatePos()Aggiorna la posizione della fireball in base alla sua velocità. Verifica se la fireball può muoversi nella nuova posizione.
-