com.wistrand.midlet.sprite
Class SpriteCanvas

java.lang.Object
  |
  +--javax.microedition.lcdui.Displayable
        |
        +--javax.microedition.lcdui.Canvas
              |
              +--com.wistrand.midlet.sprite.SpriteCanvas
All Implemented Interfaces:
java.lang.Runnable, SpriteHandler

public class SpriteCanvas
extends javax.microedition.lcdui.Canvas
implements java.lang.Runnable, SpriteHandler

Canvas which paints sprites.


Field Summary
 int bgColor
           
 javax.microedition.lcdui.Graphics bgGraphics
           
 javax.microedition.lcdui.Image bgImage
           
 boolean bUseBgImage
           
 javax.microedition.lcdui.Display display
           
 KeyListener kl
           
static int MAXINFO
           
 int nShowInfo
           
 java.util.Vector sprites
           
 
Fields inherited from class javax.microedition.lcdui.Canvas
DOWN, FIRE, GAME_A, GAME_B, GAME_C, GAME_D, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_POUND, KEY_STAR, LEFT, RIGHT, UP
 
Constructor Summary
SpriteCanvas(javax.microedition.lcdui.Display display, KeyListener kl)
           
 
Method Summary
 void add(Sprite s)
           
 void addAfter(Sprite s, Sprite before)
           
 void addBefore(Sprite s, Sprite before)
           
 void clearSprites()
           
 boolean isRunning()
           
 void keyPressed(int keyCode)
           
 void paint(javax.microedition.lcdui.Graphics g)
           
 void remove(Sprite s)
           
 void run()
           
 void setBgColor(int col)
           
 void start()
           
 void stop()
           
 void togglePause()
           
 
Methods inherited from class javax.microedition.lcdui.Canvas
getGameAction, getHeight, getKeyCode, getKeyName, getWidth, hasPointerEvents, hasPointerMotionEvents, hasRepeatEvents, hideNotify, isDoubleBuffered, keyReleased, keyRepeated, pointerDragged, pointerPressed, pointerReleased, repaint, repaint, serviceRepaints, showNotify
 
Methods inherited from class javax.microedition.lcdui.Displayable
addCommand, isShown, removeCommand, setCommandListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

display

public javax.microedition.lcdui.Display display

sprites

public java.util.Vector sprites

bgColor

public int bgColor

bgImage

public javax.microedition.lcdui.Image bgImage

bgGraphics

public javax.microedition.lcdui.Graphics bgGraphics

bUseBgImage

public boolean bUseBgImage

nShowInfo

public int nShowInfo

MAXINFO

public static int MAXINFO

kl

public KeyListener kl
Constructor Detail

SpriteCanvas

public SpriteCanvas(javax.microedition.lcdui.Display display,
                    KeyListener kl)
Method Detail

keyPressed

public void keyPressed(int keyCode)
Overrides:
keyPressed in class javax.microedition.lcdui.Canvas

clearSprites

public void clearSprites()

setBgColor

public void setBgColor(int col)

togglePause

public void togglePause()

isRunning

public boolean isRunning()

paint

public void paint(javax.microedition.lcdui.Graphics g)
Overrides:
paint in class javax.microedition.lcdui.Canvas

add

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

addAfter

public void addAfter(Sprite s,
                     Sprite before)

addBefore

public void addBefore(Sprite s,
                      Sprite before)

remove

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

run

public void run()
Specified by:
run in interface java.lang.Runnable

stop

public void stop()

start

public void start()