warbot.XO
Class OlivXavDetector
java.lang.Object
madkit.kernel.AbstractAgent
warbot.kernel.Brain
warbot.XO.OlivXavDetector
- All Implemented Interfaces:
- java.io.Serializable, ReferenceableAgent
public class OlivXavDetector
- extends Brain
- See Also:
- Serialized Form
Method Summary |
void |
activate()
This method is initially called when the micro-kernel registers the agent. |
void |
ajoutRedZones(double goalx,
double goaly,
int ttl,
double power)
|
void |
broadcastRedZones(double goalx,
double goaly,
int ttl,
double power,
java.lang.String type)
|
double |
contournement(double goalx,
double goaly,
double h)
|
void |
doIt()
This method controls the behavior of a robot. |
double |
evitement(Obstacle[] obs,
double goalx,
double goaly,
double h)
|
double |
evitement(Percept[] percepts,
double goalx,
double goaly,
double h)
|
void |
filtreRedZones(double t,
double dist)
|
boolean |
isMoving(double x1,
double y1,
double x2,
double y2)
|
void |
majRedZones(double h)
|
Methods inherited from class warbot.kernel.Brain |
bagSize, broadcast, broadcast, broadcast, broadcast, broadcastMessage, buildRocket, createAgent, distanceTo, drop, dropAll, eat, edit, getBagCapacity, getBagPercepts, getCoveredDistance, getEnergyLevel, getHeading, getMaximumEnergy, getPercepts, getResourceLevel, getRocketNumber, getShot, getTeam, init, isBagEmpty, isBagFull, isMoving, isMyBagEmpty, isMyBagFull, isShowUserMessage, launchRocket, move, randomHeading, readMessage, receiveMessage, send, send, send, send, sendMessage, sendMessage, setHeading, setUserMessage, showUserMessage, take, towards |
Methods inherited from class madkit.kernel.AbstractAgent |
broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, disposeMyGUI, end, foundGroup, getAddress, getAgentInformation, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, initGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, windowClosing |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OlivXavDetector
public OlivXavDetector()
activate
public void activate()
- Description copied from class:
AbstractAgent
- This method is initially called when the micro-kernel registers the agent.
Usually a good place to set up some initial groups and roles.
- Overrides:
activate
in class AbstractAgent
doIt
public void doIt()
- Description copied from class:
Brain
- This method controls the behavior of a robot. It is called once per turn.
This method must be implemented in subclasses of this class.
- Specified by:
doIt
in class Brain
broadcastRedZones
public void broadcastRedZones(double goalx,
double goaly,
int ttl,
double power,
java.lang.String type)
ajoutRedZones
public void ajoutRedZones(double goalx,
double goaly,
int ttl,
double power)
filtreRedZones
public void filtreRedZones(double t,
double dist)
majRedZones
public void majRedZones(double h)
evitement
public double evitement(Percept[] percepts,
double goalx,
double goaly,
double h)
contournement
public double contournement(double goalx,
double goaly,
double h)
isMoving
public boolean isMoving(double x1,
double y1,
double x2,
double y2)
evitement
public double evitement(Obstacle[] obs,
double goalx,
double goaly,
double h)
Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.