zinger.nibbles.drivers
Class KeyboardSnakeDriver
java.lang.Object
|
+--zinger.nibbles.drivers.SnakeDriverAdapter
|
+--zinger.nibbles.drivers.KeyboardSnakeDriver
- All Implemented Interfaces:
- Constants, java.util.EventListener, java.awt.event.KeyListener, SnakeDriver
- public class KeyboardSnakeDriver
- extends SnakeDriverAdapter
- implements java.awt.event.KeyListener, Constants
Method Summary |
private static int |
getKeyCode(java.lang.String keyDescription)
|
void |
keyPressed(java.awt.event.KeyEvent ev)
|
void |
keyReleased(java.awt.event.KeyEvent ev)
Empty implementation. |
void |
keyTyped(java.awt.event.KeyEvent ev)
Empty implementation. |
static KeyboardSnakeDriver |
load(java.lang.String key,
java.util.Properties p)
|
int |
where(Snake snake)
This method is called on every turn as initiated by Field . |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
downKey
protected final int downKey
upKey
protected final int upKey
rightKey
protected final int rightKey
leftKey
protected final int leftKey
input
protected java.awt.Component input
KeyboardSnakeDriver
public KeyboardSnakeDriver(int downKey,
int upKey,
int rightKey,
int leftKey)
KeyboardSnakeDriver
public KeyboardSnakeDriver()
getKeyCode
private static int getKeyCode(java.lang.String keyDescription)
load
public static KeyboardSnakeDriver load(java.lang.String key,
java.util.Properties p)
where
public int where(Snake snake)
- Description copied from interface:
SnakeDriver
- This method is called on every turn as initiated by
Field
.
- Overrides:
where
in class SnakeDriverAdapter
- Following copied from interface:
zinger.nibbles.SnakeDriver
- See Also:
Field.timeCall(zinger.nibbles.Timer)
keyTyped
public void keyTyped(java.awt.event.KeyEvent ev)
- Empty implementation.
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
keyPressed
public void keyPressed(java.awt.event.KeyEvent ev)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent ev)
- Empty implementation.
- Specified by:
keyReleased
in interface java.awt.event.KeyListener