zinger.nibbles
Class Target

java.lang.Object
  |
  +--zinger.nibbles.Entity
        |
        +--zinger.nibbles.Target
All Implemented Interfaces:
Constants

public class Target
extends Entity
implements Constants


Field Summary
protected  SpaceOccupantDrawer drawer
           
protected  java.util.Iterator iterator
           
protected  SpaceOccupant occupant
           
protected  int value
           
 
Fields inherited from class zinger.nibbles.Entity
field, level
 
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
(package private) Target(Field field, int value, SpaceOccupantDrawer drawer)
           
 
Method Summary
(package private)  boolean advance()
           
(package private)  SpaceOccupantDrawer getDrawer(SpaceOccupant occupant)
           
(package private)  void gotEaten(Entity entity)
           
(package private)  java.util.Iterator occupants()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

occupant

protected final SpaceOccupant occupant

drawer

protected final SpaceOccupantDrawer drawer

value

protected final int value

iterator

protected final java.util.Iterator iterator
Constructor Detail

Target

Target(Field field,
       int value,
       SpaceOccupantDrawer drawer)
Method Detail

advance

boolean advance()
Overrides:
advance in class Entity

getDrawer

SpaceOccupantDrawer getDrawer(SpaceOccupant occupant)
Overrides:
getDrawer in class Entity

occupants

java.util.Iterator occupants()
Overrides:
occupants in class Entity

gotEaten

void gotEaten(Entity entity)
Overrides:
gotEaten in class Entity