app2.client.game
Class GameCanvas
java.lang.Object
javax.microedition.lcdui.Displayable
javax.microedition.lcdui.Canvas
app2.client.game.GameCanvas
- All Implemented Interfaces:
- javax.microedition.lcdui.CommandListener, java.lang.Runnable
- public abstract class GameCanvas
- extends javax.microedition.lcdui.Canvas
- implements java.lang.Runnable, javax.microedition.lcdui.CommandListener
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 |
GameCanvas(app2.client.App midlet,
app2.client.IHMGasp ihmGasp,
int _time)
|
Methods inherited from class javax.microedition.lcdui.Canvas |
getGameAction, getKeyCode, getKeyName, hasPointerEvents, hasPointerMotionEvents, hasRepeatEvents, isDoubleBuffered, repaint, repaint, serviceRepaints, setFullScreenMode |
Methods inherited from class javax.microedition.lcdui.Displayable |
addCommand, getHeight, getTicker, getTitle, getWidth, isShown, removeCommand, setCommandListener, setTicker, setTitle |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZOOM_FACTOR
public static final int ZOOM_FACTOR
- See Also:
- Constant Field Values
xMax
public final int xMax
- See Also:
- Constant Field Values
yMax
public final int yMax
- See Also:
- Constant Field Values
DEBUG
public static final boolean DEBUG
- See Also:
- Constant Field Values
nbMultiplayerActors
public int nbMultiplayerActors
ihmGasp
public app2.client.IHMGasp ihmGasp
GameCanvas
public GameCanvas(app2.client.App midlet,
app2.client.IHMGasp ihmGasp,
int _time)
- Parameters:
midlet
-
initialize
public abstract void initialize()
commandAction
public void commandAction(javax.microedition.lcdui.Command c,
javax.microedition.lcdui.Displayable d)
- Specified by:
commandAction
in interface javax.microedition.lcdui.CommandListener
keyPressed
public void keyPressed(int keyCode)
isKeyPressed
public boolean isKeyPressed(int gameAction)
newGame
public void newGame()
pause
public void pause()
restart
public void restart()
stop
public void stop()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
addActor
public boolean addActor(app2.client.game.Actor actor)
removeActor
public void removeActor(app2.client.game.Actor actor)
getMultiplayerActor
public app2.client.game.MultiplayerActor getMultiplayerActor(int mid)
- method to get a Multiplayer Actor. mid define this special Actor
- Parameters:
mid
-
convertToScreenX
public int convertToScreenX(int x)
convertToScreenY
public int convertToScreenY(int y)
centerOnActorX
public void centerOnActorX(app2.client.game.Actor actor)
centerOnActorY
public void centerOnActorY(app2.client.game.Actor actor)
onQuitEvent
public void onQuitEvent(int actorSessionID)
- When an actor quits a game, it (and its multiplayerActor) must be removed
- Parameters:
actorSessionID
-
onDataEvent
public void onDataEvent(int actorSessionID,
java.util.Hashtable datas)
- for a specific Actor, add messages to be treated
- Parameters:
actorSessionID
- datas
-
treatReceivedMessage
public abstract void treatReceivedMessage(java.lang.Object o)