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
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Jcr13Agent
public Jcr13Agent()
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
.