ctf.agent
Class Jcr13Agent

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

public class Jcr13Agent
extends Agent

A sample agent implementing the Agent interface. Your class should look similar to this, except it should be called "YourNetIDAgent".
This agent plays in a rather naive fashion. It has no notion of defense. It heads towards the enemy flag until it gets the flag, and then it heads back towards its own base. It can avoid some obstacles, but still gets stuck permanently in certain situations. It has no notion of its teammates or its enemies, so it doesn't try to avoid them at all.

Author:
Jason Rohrer

Fields inherited from class ctf.agent.Agent
mFillColor, mLineColor
 
Constructor Summary
Jcr13Agent()
           
 
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
 

Constructor Detail

Jcr13Agent

public Jcr13Agent()
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.