Package model.objects.projectiles
Class ProjectileModel
java.lang.Object
model.objects.CustomObjectModel
model.objects.projectiles.ProjectileModel
- Direct Known Subclasses:
DrunkBottleModel
,HidegonsFireballModel
,InvaderLaserModel
,MaitaFireballModel
Classe astratta che rappresenta un proiettile nel gioco.
Questa classe estende CustomObjectModel e fornisce funzionalità comuni per tutti i proiettili.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionProjectileModel
(float x, float y, int width, int height, int direction) Costruttore per inizializzare un proiettile con le coordinate e le dimensioni specificate. -
Method Summary
Modifier and TypeMethodDescriptionint
abstract void
update()
Metodo astratto che deve essere implementato dalle sottoclassi per aggiornare lo stato del proiettile.
-
Field Details
-
direction
protected int directionDirezione del proiettile.
-
-
Constructor Details
-
ProjectileModel
public ProjectileModel(float x, float y, int width, int height, int direction) Costruttore per inizializzare un proiettile con le coordinate e le dimensioni specificate.- Parameters:
x
- Coordinata X iniziale del proiettile.y
- Coordinata Y iniziale del proiettile.width
- Larghezza del proiettile.height
- Altezza del proiettile.direction
- Direzione in cui il proiettile si muove.
-
-
Method Details
-
update
public abstract void update()Metodo astratto che deve essere implementato dalle sottoclassi per aggiornare lo stato del proiettile.- Specified by:
update
in classCustomObjectModel
-
getDirection
public int getDirection()
-