ctf.agent
Class SecretAgent
java.lang.Object
|
+--ctf.agent.Agent
|
+--ctf.agent.SecretAgent
- public class SecretAgent
- 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 |
SecretAgent
public SecretAgent()
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
.