universe.test
Class ShowKey
java.lang.Object
universe.world.World<java.lang.String>
universe.test.ShowKey
public class ShowKey
- extends World<java.lang.String>
Universe/World OnKey test. Sends the key string to the server, which
responds by wrapping the given key in parentheses: "("+key+")"
Fields inherited from class universe.world.World |
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[] s)
|
Scene |
onDraw()
Return a visualization of this World as a Scene . |
Package<java.lang.String> |
onKey(java.lang.String ke)
Produce a Package, containing a (possibly) new World and a
possible Message, when a key is pressed. |
Package<java.lang.String> |
onReceive(java.lang.String msg)
Produce a Package, containing a (possibly) new World and a
possible Message, when a message from the universe is
received. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
main
public static void main(java.lang.String[] s)
onKey
public Package<java.lang.String> onKey(java.lang.String ke)
- Description copied from class:
World
- Produce a Package, containing a (possibly) new World and a
possible Message, when a key is pressed. The given
event is a String that describes what key
was pressed.
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 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 World<java.lang.String>
onDraw
public Scene onDraw()
- Description copied from class:
World
- Return a visualization of this World 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 World<java.lang.String>
onReceive
public Package<java.lang.String> onReceive(java.lang.String msg)
- Description copied from class:
World
- Produce a Package, containing a (possibly) new World and a
possible Message, when a message from the universe is
received.
- Overrides:
onReceive
in class World<java.lang.String>