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 TypeMethodDescriptionintabstract voidupdate()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:
updatein classCustomObjectModel
-
getDirection
public int getDirection()
-