zinger.nibbles.drivers
Class SimpleTargetSnakeDriver

java.lang.Object
  |
  +--zinger.nibbles.drivers.SnakeDriverAdapter
        |
        +--zinger.nibbles.drivers.SynchronousSnakeDriverAdapter
              |
              +--zinger.nibbles.drivers.SimpleTargetSnakeDriver
All Implemented Interfaces:
Constants, SnakeDriver

public class SimpleTargetSnakeDriver
extends SynchronousSnakeDriverAdapter


Field Summary
protected  java.awt.Point target
           
 
Fields inherited from class zinger.nibbles.drivers.SynchronousSnakeDriverAdapter
gridMirror, lastChange
 
Fields inherited from class zinger.nibbles.drivers.SnakeDriverAdapter
direction, directionQueue, offset, start
 
Fields inherited from interface zinger.nibbles.Constants
DIRECTIONS, DOWN, LEFT, LOAD_METHOD_NAME, LOAD_PARAMETER_TYPES, MAIN_PROPERTIES_FILE, RIGHT, SNAKE_LEVEL, TARGET_LEVEL, UP
 
Constructor Summary
SimpleTargetSnakeDriver()
           
 
Method Summary
static SimpleTargetSnakeDriver load(java.lang.String key, java.util.Properties p)
           
protected  void timeCall(Snake snake)
           
protected  void updateCell(int x, int y)
           
 
Methods inherited from class zinger.nibbles.drivers.SynchronousSnakeDriverAdapter
basicEvasiveAction, where
 
Methods inherited from class zinger.nibbles.drivers.SnakeDriverAdapter
clear, enqueue
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

target

protected final java.awt.Point target
Constructor Detail

SimpleTargetSnakeDriver

public SimpleTargetSnakeDriver()
Method Detail

load

public static SimpleTargetSnakeDriver load(java.lang.String key,
                                           java.util.Properties p)

updateCell

protected void updateCell(int x,
                          int y)
Overrides:
updateCell in class SynchronousSnakeDriverAdapter

timeCall

protected void timeCall(Snake snake)
Overrides:
timeCall in class SynchronousSnakeDriverAdapter