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 |
mDefence
boolean mDefence
mDefenceSet
boolean mDefenceSet
mObstNorthCount
int mObstNorthCount
mObstSouthCount
int mObstSouthCount
mObstWestCount
int mObstWestCount
mObstEastCount
int mObstEastCount
mMaxObstHits
int mMaxObstHits
mCorrectNorth
boolean mCorrectNorth
mCorrectNorthDirection
double mCorrectNorthDirection
mCorrectSouth
boolean mCorrectSouth
mCorrectSouthDirection
double mCorrectSouthDirection
mCorrectEast
boolean mCorrectEast
mCorrectEastDirection
double mCorrectEastDirection
mCorrectWest
boolean mCorrectWest
mCorrectWestDirection
double mCorrectWestDirection
mMoveCount
int mMoveCount
mReverseCount
int mReverseCount
mReverseMode
boolean mReverseMode
mSeenGoal
boolean mSeenGoal
mHaveFlag
boolean mHaveFlag
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
.