ctf.agent
Class RandomAgent

java.lang.Object
  |
  +--ctf.agent.Agent
        |
        +--ctf.agent.RandomAgent

public class RandomAgent
extends Agent

A sample agent that makes completely random moves and doesn't examine environment at all.

Author:
Jason Rohrer

Field Summary
(package private) static int numMovesTotal
           
 
Fields inherited from class ctf.agent.Agent
mFillColor, mLineColor
 
Constructor Summary
RandomAgent()
           
 
Method Summary
 int getMove(AgentEnvironment inEnvironment)
          Gets the agent's next move.
 
Methods inherited from class ctf.agent.Agent
drawIcon, setColor
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numMovesTotal

static int numMovesTotal
Constructor Detail

RandomAgent

public RandomAgent()
Method Detail

getMove

public int getMove(AgentEnvironment inEnvironment)
Description copied from class: Agent
Gets the agent's next move. Implement this method in a class that extends Agent.
Overrides:
getMove in class Agent
Tags copied from class: Agent
Parameters:
inEnvironment - the current agent-centric environment state.
Returns:
an action constant. Valid values are defined in AgentAction.