ctf.common
Class AgentAction

java.lang.Object
  |
  +--ctf.common.AgentAction

public class AgentAction
extends Object

Class that defines action options available to each agent at each time step. Agents must pick exactly one of these options for each move.

Author:
Jason Rohrer

Field Summary
static int DO_NOTHING
           
static int MOVE_EAST
           
static int MOVE_NORTH
           
static int MOVE_SOUTH
           
static int MOVE_WEST
           
static int PLANT_HYPERDEADLY_PROXIMITY_MINE
          Planted mine becomes active in next time step.
When activated, mine will blow up any agent that enters this space on the play surface.
Mines are invisible to all agents.
 
Constructor Summary
AgentAction()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MOVE_NORTH

public static final int MOVE_NORTH

MOVE_SOUTH

public static final int MOVE_SOUTH

MOVE_EAST

public static final int MOVE_EAST

MOVE_WEST

public static final int MOVE_WEST

PLANT_HYPERDEADLY_PROXIMITY_MINE

public static final int PLANT_HYPERDEADLY_PROXIMITY_MINE
Planted mine becomes active in next time step.
When activated, mine will blow up any agent that enters this space on the play surface.
Mines are invisible to all agents.

DO_NOTHING

public static final int DO_NOTHING
Constructor Detail

AgentAction

public AgentAction()