example.payment.jbricks
Class Brick

java.lang.Object
  extended by example.payment.jbricks.Sprite
      extended by example.payment.jbricks.Brick

public class Brick
extends Sprite

This class represents an individual brick, with its position, dimension, type and color. Bricks know how to draw themselves, and how to handle collisions.


Field Summary
static int FIXED
           
static int GAP
           
static int HEIGHT
           
static int SLIDE
           
static int STANDARD
           
static int STEP
           
static int WIDTH
           
static int ZOMBIE
           
 
Fields inherited from class example.payment.jbricks.Sprite
height, shadow, width, x, y
 
Constructor Summary
Brick(Brick brick)
           
Brick(BrickList owner, int x, int y, int pos, int type)
           
 
Method Summary
 void clear()
           
 void erase(javax.microedition.lcdui.Graphics g)
           
 int getPos()
           
 int getType()
           
 int hit(int direction)
           
 boolean isFixed()
           
 void paint(javax.microedition.lcdui.Graphics g)
           
 void paintShadow(javax.microedition.lcdui.Graphics g)
           
 void setColor(ThreeDColor color)
           
 void setPos(int pos)
           
 
Methods inherited from class example.payment.jbricks.Sprite
getCenterX, getCenterY, intersects, moveBy, moveTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WIDTH

public static final int WIDTH

HEIGHT

public static final int HEIGHT

STEP

public static final int STEP

GAP

public static final int GAP

ZOMBIE

public static final int ZOMBIE
See Also:
Constant Field Values

STANDARD

public static final int STANDARD
See Also:
Constant Field Values

FIXED

public static final int FIXED
See Also:
Constant Field Values

SLIDE

public static final int SLIDE
See Also:
Constant Field Values
Constructor Detail

Brick

public Brick(BrickList owner,
             int x,
             int y,
             int pos,
             int type)

Brick

public Brick(Brick brick)
Method Detail

getPos

public int getPos()

setPos

public void setPos(int pos)

setColor

public void setColor(ThreeDColor color)

clear

public void clear()

hit

public int hit(int direction)

getType

public int getType()

isFixed

public boolean isFixed()

paint

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

paintShadow

public void paintShadow(javax.microedition.lcdui.Graphics g)
Overrides:
paintShadow in class Sprite

erase

public void erase(javax.microedition.lcdui.Graphics g)