warbot.GGG
Class GGG_WB
java.lang.Object
madkit.kernel.AbstractAgent
warbot.kernel.Brain
warbot.GGG.GGG_WB
- All Implemented Interfaces:
- java.io.Serializable, ReferenceableAgent
- Direct Known Subclasses:
- GGG_Home, GGG_WB_Mobile
public abstract class GGG_WB
- extends Brain
- See Also:
- Serialized Form
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, destroyGroup, disposeMyGUI, end, foundGroup, getAddress, getAgentsWithRole, getAgentsWithRole, getAgentWithRole, getAgentWithRole, getAvailableCommunities, getBean, getController, getCurrentKernelAddress, getDebug, getExistingGroups, getExistingGroups, getExistingRoles, getExistingRoles, getGroups, getGUIObject, getMessageBoxSize, getMyGroups, getMyGroups, getMyRoles, getMyRoles, getName, getRoles, hasGUI, hashCode, hideMyGUI, 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, toString, windowClosing |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
TEAM
public static final java.lang.String TEAM
- See Also:
- Constant Field Values
ALL_GROUPS
public static final int ALL_GROUPS
- See Also:
- Constant Field Values
ALL_ROLES
public static final int ALL_ROLES
- See Also:
- Constant Field Values
GGG_WB
public GGG_WB()
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.
Here is a typical example (taken from the PingPong
agent of MadKit (plugin demos)) :
public void activate()
{
try {
createGroup(true,"ping-pong",null,null);
println ("No ping-pong group : I created one");
creator=true;
} catch (OrganizationRequestException e) { // the group already exists
creator=false;
println ("A ping-pong group already exists : I will join");
}
requestRole("ping-pong","player",null);
}
- 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
introspecter
protected void introspecter()
actualiserRole
protected void actualiserRole()
effectuerRole
protected void effectuerRole()
actualiserTactique
protected void actualiserTactique()
effectuerTactique
protected void effectuerTactique()
actualiserBut
protected void actualiserBut()
effectuerBut
protected void effectuerBut()
distanceTo
public double distanceTo(double X,
double Y)
toRadian
protected double toRadian(double angle)
toDegre
protected double toDegre(double angle)
modulo
protected double modulo(double valeur,
int diviseur)
localiserAmi
protected boolean localiserAmi(GGG_Target t)
Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.