example.payment.jbricks
Class BrickList

java.lang.Object
  extended by example.payment.jbricks.BrickList

public class BrickList
extends java.lang.Object

This is a container class that some of the initialization, drawing and collision detection for the bricks in any particular level. It also serves as a container that manages redraws


Field Summary
static int EAST
           
(package private)  Sprite inter
           
static int NORTH
           
static int SOUTH
           
static int WEST
           
static int XOFFSET
           
static int YOFFSET
           
 
Constructor Summary
BrickList(int[] typeList, int patternWidth, int level)
           
 
Method Summary
 int checkForCollision(Ball ball)
           
 Brick getBrickAt(int n)
           
 Brick getNeighbor(Brick brick, int direction)
           
 boolean isClean()
           
 void moveBrick(int from, int to)
           
 void paint(javax.microedition.lcdui.Graphics g)
           
 void paintShadow(javax.microedition.lcdui.Graphics g)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NORTH

public static final int NORTH
See Also:
Constant Field Values

SOUTH

public static final int SOUTH
See Also:
Constant Field Values

WEST

public static final int WEST
See Also:
Constant Field Values

EAST

public static final int EAST
See Also:
Constant Field Values

XOFFSET

public static final int XOFFSET

YOFFSET

public static final int YOFFSET

inter

Sprite inter
Constructor Detail

BrickList

public BrickList(int[] typeList,
                 int patternWidth,
                 int level)
Method Detail

getBrickAt

public Brick getBrickAt(int n)

moveBrick

public void moveBrick(int from,
                      int to)

checkForCollision

public int checkForCollision(Ball ball)

isClean

public boolean isClean()

getNeighbor

public Brick getNeighbor(Brick brick,
                         int direction)

paintShadow

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

paint

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