|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.microedition.lcdui.Displayable
javax.microedition.lcdui.Canvas
examples.sensor.MarblesBoard
public class MarblesBoard
Nested Class Summary | |
---|---|
(package private) static class |
MarblesBoard.Marble
|
Field Summary | |
---|---|
(package private) double[] |
avgX
|
(package private) double[] |
avgY
|
(package private) double[] |
avgZ
|
(package private) static double |
MARBLE_MASS
Marble mass in kg. |
(package private) static double |
ROLLING_FRICTION
|
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 | |
---|---|
MarblesBoard()
|
Method Summary | |
---|---|
void |
accelerate(double x,
double y,
double z)
Accelerate the board. |
void |
paint(javax.microedition.lcdui.Graphics g)
|
void |
resetBoard()
|
void |
run()
|
void |
start()
|
void |
stop()
|
Methods inherited from class javax.microedition.lcdui.Canvas |
---|
getGameAction, getHeight, getKeyCode, getKeyName, getWidth, hasPointerEvents, hasPointerMotionEvents, hasRepeatEvents, hideNotify, isDoubleBuffered, keyPressed, keyReleased, keyRepeated, pointerDragged, pointerPressed, pointerReleased, repaint, repaint, serviceRepaints, setCommandListener, setFullScreenMode, showNotify, sizeChanged |
Methods inherited from class javax.microedition.lcdui.Displayable |
---|
addCommand, getTicker, getTitle, isShown, removeCommand, setTicker, setTitle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final double ROLLING_FRICTION
static final double MARBLE_MASS
double[] avgX
double[] avgY
double[] avgZ
Constructor Detail |
---|
public MarblesBoard() throws java.io.IOException
java.io.IOException
Method Detail |
---|
public void resetBoard()
public void start()
public void stop()
public void run()
run
in interface java.lang.Runnable
public void paint(javax.microedition.lcdui.Graphics g)
paint
in class javax.microedition.lcdui.Canvas
public void accelerate(double x, double y, double z)
x
- X acceleration in in m/s^2y
- Y acceleration in in m/s^2z
- Z acceleration in in m/s^2
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |