warbot.gecko
Class gecko_team_warrior
java.lang.Object
madkit.kernel.AbstractAgent
warbot.kernel.Brain
warbot.gecko.gecko_team_warrior
- All Implemented Interfaces:
- java.io.Serializable, ReferenceableAgent
public class gecko_team_warrior
- 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, 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 |
gecko_team_warrior
public gecko_team_warrior()
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
end
public void end()
- Description copied from class:
AbstractAgent
- This method is called by the agent micro-kernel at the end of the agent lifecycle.
If the the agent is killed from the outside, it is the last opportunity
for the agent to cleanly shutdown its operations. Although it is "nicer" to make the agent leave its groups, the handled groups and roles are automatically leaved after this last step
- Overrides:
end
in class AbstractAgent
analyse
public java.util.Vector analyse()
existe_il_ennemis
public boolean existe_il_ennemis()
suis_je_un_ennemis
public boolean suis_je_un_ennemis(Percept p)
verif_cible
public boolean verif_cible(double xx,
double yy,
double d2)
donne_cible
public double donne_cible(java.util.Vector V)
tirer
public void tirer(double direction)
suis_je_en_position_potentielle_attaque
public boolean suis_je_en_position_potentielle_attaque()
tache1
public void tache1()
attaque
public void attaque()
set_id_attaque
public void set_id_attaque(int i)
recupere_identite
public gecko_team_robot recupere_identite()
foo_attaque
public boolean foo_attaque()
influer_comportement
public void influer_comportement()
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
Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.