All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----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(Playfield field, Sequence sequence, Point ulhc)
public Playfield getPlayfield()
public Rectangle clipRect()
public Rectangle curBounds()
public int width()
public int height()
public void reverseX()
public void reverseY()
public void reverse()
public Point start()
public void setMoveVector(Point p)
public Point getMoveVector()
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 intersects(Sprite otherSprite)
public boolean willIntersect(Sprite otherSprite)
public boolean timeToMove()
public boolean timeToChangeImage()
public void moveTo(Point p)
public boolean needsRepainting()
public void setMoveInterval(long interval)
public void setImageChangeInterval(long interval)
public void move()
public Point location()
public Point nextLocation()
public Rectangle nextBounds()
public void paint(Graphics g)
All Packages Class Hierarchy This Package Previous Next Index