world.test
Class VoidWorldInteractions
java.lang.Object
world.VoidWorld
world.test.VoidWorldInteractions
public class VoidWorldInteractions
- extends VoidWorld
Fields inherited from class world.VoidWorld |
DEFAULT_TICK_RATE, KEY_ARROW_DOWN, KEY_ARROW_LEFT, KEY_ARROW_RIGHT, KEY_ARROW_UP, MOUSE_DOWN, MOUSE_DRAG, MOUSE_ENTER, MOUSE_LEAVE, MOUSE_MOVE, MOUSE_UP |
Method Summary |
static void |
main(java.lang.String[] args)
|
Scene |
onDraw()
Return a visualization of this VoidWorld as a Scene . |
void |
onKey(java.lang.String ke)
Change this VoidWorld when a key event is
triggered. |
void |
onMouse(int x,
int y,
java.lang.String me)
Change this VoidWorld when a mouse event is triggered. |
void |
onRelease(java.lang.String ke)
Change this VoidWorld when a key is released. |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VoidWorldInteractions
public VoidWorldInteractions()
main
public static void main(java.lang.String[] args)
onDraw
public Scene onDraw()
- Description copied from class:
VoidWorld
- Return a visualization of this VoidWorld as a
Scene
.
See EmptyScene
, Scene.placeImage(Image, int, int)
, and
Scene.addLine(int, int, int, int, String)
for documentation on
constructing Scenes
- Specified by:
onDraw
in class VoidWorld
onKey
public void onKey(java.lang.String ke)
- Description copied from class:
VoidWorld
- Change this VoidWorld when a key event is
triggered. The given event is a String that
describes which key was pressed.
Special Key
"up" : |
The user presses the up-arrow key |
"down" : |
The user presses the down-arrow key |
"left" : |
The user presses the left-arrow key |
"right" : |
The user presses the right-arrow key |
Other keys generate a single character String that
represents the key pressed. For example, Pressing the B key on
the keyboard generates "b" as an event.
If the shift key is held while pressing B then "B" is generated.
- Overrides:
onKey
in class VoidWorld
onRelease
public void onRelease(java.lang.String ke)
- Description copied from class:
VoidWorld
- Change this VoidWorld when a key is released. The given event
is a String that describes which key was released.
Special Keys
"up" : |
The user presses the up-arrow key |
"down" : |
The user presses the down-arrow key |
"left" : |
The user presses the left-arrow key |
"right" : |
The user presses the right-arrow key |
Other keys generate a single character String that
represents the key released. For example, Pressing then releasing the B key on
the keyboard generates "b" as an onKey event and again
as an onRelease event. If the shift key is held while pressing/releasing B then "B" is generated.
- Overrides:
onRelease
in class VoidWorld
onMouse
public void onMouse(int x,
int y,
java.lang.String me)
- Description copied from class:
VoidWorld
- Change this VoidWorld when a mouse event is triggered.
x and y are the location of the event in the window, and
event is a String that describes what kind of event
occurred.
Possible Mouse Events
"button-down" : |
The user presses a mouse button in the VoidWorld window |
"button-up" : |
The user releases a mouse button in the VoidWorld window |
"move" : |
The user moves the mouse in the VoidWorld window |
"drag" : |
The user holds a mouse button and moves the mouse in the VoidWorld window |
"enter" : |
The user moves the mouse in-to the VoidWorld window |
"leave" : |
The user moves the mouse out-of the VoidWorld window |
- Overrides:
onMouse
in class VoidWorld