warbot.XO
Class OlivXavMissileLauncher
java.lang.Object
madkit.kernel.AbstractAgent
warbot.kernel.Brain
warbot.XO.OlivXavMissileLauncher
- All Implemented Interfaces:
- java.io.Serializable, ReferenceableAgent
public class OlivXavMissileLauncher
- 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 h,
double goalx,
double goaly,
int waitingOscillationsMax,
Percept[] percepts)
|
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 |
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 |
OlivXavMissileLauncher
public OlivXavMissileLauncher()
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
ajoutRedZones
public void ajoutRedZones(double h,
double goalx,
double goaly,
int waitingOscillationsMax,
Percept[] percepts)
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)
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.