|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectgameComponents_LT3.ProjectileSprite
public class ProjectileSprite
This class encapsulates an on-screen sprite that represents a projectile in our game. A projectile is either live or dead. Only live projectiles are shown on-screen. It has a linear trajectory that is represented by an x and y displacement per frame.
Constructor Summary | |
---|---|
ProjectileSprite(java.awt.Dimension dimensionOfDrawingRegion,
java.awt.Point initialPosition,
int xDisplacement,
int yDisplacement)
Constructs a sprite located at the 0,0 position |
Method Summary | |
---|---|
java.awt.geom.Rectangle2D |
getBounds2D()
This method returns a rectangular box that completely encloses this sprite. |
int |
getCurrentX()
Accessor for this sprite's current x position |
int |
getCurrentY()
Accessor for this sprite's current y position |
void |
initialPosition(java.awt.Point p)
|
boolean |
isAlive()
|
void |
move()
|
void |
setAnchor(int x,
int y)
Mutates this sprite's anchor position |
void |
specifyDrawing(java.awt.Graphics2D g)
This method takes the passed Graphics2D object and specifies how this sprite should be drawn on it. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProjectileSprite(java.awt.Dimension dimensionOfDrawingRegion, java.awt.Point initialPosition, int xDisplacement, int yDisplacement)
dimensionOfDrawingRegion
- Method Detail |
---|
public void setAnchor(int x, int y)
x
- y
- public int getCurrentX()
public int getCurrentY()
public void initialPosition(java.awt.Point p)
public void move()
public void specifyDrawing(java.awt.Graphics2D g)
specifyDrawing
in interface Sprite
public boolean isAlive()
public java.awt.geom.Rectangle2D getBounds2D()
getBounds2D
in interface Sprite
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |