|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unifreiburg.twodeedoo.world.WorldAdapter
public class WorldAdapter
Adapter from the world package's IWorld
to twodeedoo's
Activity+Painter.
This wraps a IWorld
and translates twodeedoo method calls to
twodeedoo-world method calls.
Field Summary |
---|
Fields inherited from interface de.unifreiburg.twodeedoo.view.ISchedulable |
---|
NULL_OBJECT |
Fields inherited from interface de.unifreiburg.twodeedoo.view.IKeyHandler |
---|
NULL_OBJECT |
Fields inherited from interface de.unifreiburg.twodeedoo.view.IPainter |
---|
NULL_OBJECT |
Constructor Summary | |
---|---|
WorldAdapter(IWorld world)
Create an adapter |
Method Summary | |
---|---|
void |
keyPressed(int keyCode,
IGameController controller)
a key has been pressed. |
void |
keyReleased(int keyCode,
IGameController controller)
a key has been released. |
int |
minimalTimeSlice()
Do not call me more often than with this many ms between two runs. |
void |
paint(java.awt.Graphics g)
Paint something on my coordinates on the given graphics context. |
boolean |
run(int elapsedTimeMillis,
IGameController gameController)
Perform some work. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WorldAdapter(IWorld world)
world
- wrappeeMethod Detail |
---|
public boolean run(int elapsedTimeMillis, IGameController gameController)
ISchedulable
run
in interface ISchedulable
elapsedTimeMillis
- time in ms since last call.gameController
- to stop the game or switch activities
public void keyPressed(int keyCode, IGameController controller)
IKeyHandler
keyPressed
in interface IKeyHandler
keyCode
- a code from KeyEvent
, e.g. KeyEvent.VK_LEFT
controller
- TODOpublic void keyReleased(int keyCode, IGameController controller)
IKeyHandler
keyReleased
in interface IKeyHandler
keyCode
- a code from KeyEvent
, e.g. KeyEvent.VK_LEFT
controller
- TODOpublic void paint(java.awt.Graphics g)
IPainter
paint
in interface IPainter
g
- some graphics context.public int minimalTimeSlice()
IActivity
minimalTimeSlice
in interface IActivity
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |