Package model.objects.projectiles
Class HidegonsFireballModel
java.lang.Object
model.objects.CustomObjectModel
model.objects.projectiles.ProjectileModel
model.objects.projectiles.HidegonsFireballModel
Rappresenta un modello di una palla di fuoco lanciata da Hidegon nel gioco.
Estende la classe
ProjectileModel
.-
Field Summary
FieldsFields inherited from class model.objects.projectiles.ProjectileModel
direction
-
Constructor Summary
ConstructorsConstructorDescriptionHidegonsFireballModel
(float x, float y, int direction) Crea un'istanza di HidegonsFireballModel. -
Method Summary
Modifier and TypeMethodDescriptionprivate void
Controlla la direzione della palla di fuoco e imposta la velocità appropriata.void
update()
Aggiorna la posizione della palla di fuoco.private void
Aggiorna la posizione della palla di fuoco in base alla sua velocità.Methods inherited from class model.objects.projectiles.ProjectileModel
getDirection
-
Field Details
-
fireballSpeed
private float fireballSpeedVelocità della palla di fuoco.
-
-
Constructor Details
-
HidegonsFireballModel
public HidegonsFireballModel(float x, float y, int direction) Crea un'istanza di HidegonsFireballModel.- Parameters:
x
- La coordinata X iniziale della palla di fuoco.y
- La coordinata Y iniziale della palla di fuoco.direction
- La direzione iniziale della palla di fuoco.
-
-
Method Details
-
checkDirection
private void checkDirection()Controlla la direzione della palla di fuoco e imposta la velocità appropriata. -
update
public void update()Aggiorna la posizione della palla di fuoco. Questo metodo viene chiamato per aggiornare lo stato della palla di fuoco nel gioco.- Specified by:
update
in classProjectileModel
-
updatePos
private void updatePos()Aggiorna la posizione della palla di fuoco in base alla sua velocità. Se la palla di fuoco non può muoversi nella direzione desiderata, viene disattivata.
-