All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----java.awt.Component
|
+----gjt.animation.Sprite
Each Sprite is constructed with a reference to it's Playfield, a Sequence, and a beginning position for it's upper left hand corner.
A Sprite's animation is controlled by invoking the following methods:
public Sprite(DoubleBufferedContainer container,
Sequence sequence,
Point ulhc)
public void reverseX()
public void reverseY()
public void reverse()
public void setMoveVector(Point p)
public Point getMoveVector()
public void paint(Graphics g)
public void update(Graphics g)
public Dimension preferredSize()
public Dimension getPreferredSize()
public void play(Sequence sequence,
long cycles)
public void animate()
public void setMainSequence(Sequence sequence)
public Sequence getMainSequence()
public void setSequence(Sequence sequence)
public Sequence getSequence()
public boolean willIntersect(Sprite otherSprite)
public void setLocation(int x,
int y)
public void setMoveInterval(long interval)
public void setImageChangeInterval(long interval)
public Point getNextLocation()
public Rectangle getNextBounds()
protected boolean timeToChangeImage()
protected boolean timeToMove()
protected boolean needsRepainting()
protected void advance()
All Packages Class Hierarchy This Package Previous Next Index