examples.sensor
Class MarblesBoard.Marble

java.lang.Object
  extended by examples.sensor.MarblesBoard.Marble
Enclosing class:
MarblesBoard

static class MarblesBoard.Marble
extends java.lang.Object


Constructor Summary
MarblesBoard.Marble()
           
MarblesBoard.Marble(double x, double y)
           
 
Method Summary
 void accelerate(double accelX, double accelY, double accelZ)
           
 void calcNewPosition()
           
 void collide(MarblesBoard.Marble marble)
           
 void collideBorders(javax.microedition.lcdui.Canvas canvas)
           
 double getRadius()
           
 void paint(javax.microedition.lcdui.Graphics g)
           
 void resetPosition(double x, double y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MarblesBoard.Marble

public MarblesBoard.Marble()
                    throws java.io.IOException
Throws:
java.io.IOException

MarblesBoard.Marble

public MarblesBoard.Marble(double x,
                           double y)
                    throws java.io.IOException
Throws:
java.io.IOException
Method Detail

resetPosition

public void resetPosition(double x,
                          double y)

paint

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

accelerate

public void accelerate(double accelX,
                       double accelY,
                       double accelZ)

calcNewPosition

public void calcNewPosition()

getRadius

public double getRadius()

collideBorders

public void collideBorders(javax.microedition.lcdui.Canvas canvas)

collide

public void collide(MarblesBoard.Marble marble)