com.wistrand.midlet.sprite
Class MultiSprite

java.lang.Object
  |
  +--com.wistrand.midlet.sprite.Sprite
        |
        +--com.wistrand.midlet.sprite.MultiSprite
All Implemented Interfaces:
SpriteHandler
Direct Known Subclasses:
MultiStar

public abstract class MultiSprite
extends Sprite
implements SpriteHandler


Field Summary
protected  java.util.Vector sprites
           
 
Fields inherited from class com.wistrand.midlet.sprite.Sprite
col, dx, dy, id, idCount, parent, px, py, rot, size, x, y
 
Constructor Summary
MultiSprite()
           
 
Method Summary
 void add(Sprite s)
           
 void paint(javax.microedition.lcdui.Graphics g)
          Paint the sprite on a Graphics.
 void remove(Sprite s)
           
 void update()
          Update position by adding speed to current pos.
 
Methods inherited from class com.wistrand.midlet.sprite.Sprite
moveTo, setColor, setParent, setSpeed, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sprites

protected java.util.Vector sprites
Constructor Detail

MultiSprite

public MultiSprite()
Method Detail

add

public void add(Sprite s)
Specified by:
add in interface SpriteHandler

remove

public void remove(Sprite s)
Specified by:
remove in interface SpriteHandler

paint

public void paint(javax.microedition.lcdui.Graphics g)
Description copied from class: Sprite
Paint the sprite on a Graphics. Should be overridden by subclasses since the default method does nothing.
Overrides:
paint in class Sprite

update

public void update()
Description copied from class: Sprite
Update position by adding speed to current pos.
Overrides:
update in class Sprite