Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## warbot.GGG
Class GGG_RocketLauncher

    java.lang.Object
      madkit.kernel.AbstractAgent
          warbot.kernel.Brain
              warbot.GGG.GGG_WB
                  warbot.GGG.GGG_WB_Mobile
                      warbot.GGG.GGG_RocketLauncher

All Implemented Interfaces:
  java.io.Serializable, ReferenceableAgent

    public class GGG_RocketLauncher

extends GGG_WB_Mobile

See Also:
  Serialized Form

Field Summary

Fields inherited from class warbot.GGG.GGG_WB_Mobile
`actionTgt, butTgt, groupe, tactTgt`

Fields inherited from class warbot.GGG.GGG_WB
`ALL_GROUPS, ALL_ROLES, TEAM`

Constructor Summary
`GGG_RocketLauncher()`

Method Summary
`void` | `activate()` This method is initially called when the micro-kernel registers the agent.
`protected void` | `actualiserBut()`
`protected void` | `actualiserRole()`
`protected void` | `actualiserTactique()`
`void` | `doIt()` This method controls the behavior of a robot.
`protected void` | `effectuerBut()`
`protected void` | `effectuerRole()`
`protected void` | `effectuerTactique()`
`void` | `end()` This method is called by the agent micro-kernel at the end of the agent lifecycle.
`protected void` | `introspecter()`

Methods inherited from class warbot.GGG.GGG_WB_Mobile
`arcInterdit, arcsInterdits, calculerEvitement, enVue, orienterAvecCorrection, orienterOpposeAvecCorrection, retablirCible, spirale, suivre, toucheUnAmi, tournerAutour`

Methods inherited from class warbot.GGG.GGG_WB
`distanceTo, localiserAmi, modulo, toDegre, toRadian`

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`

Constructor Detail

### GGG_RocketLauncher

    public GGG_RocketLauncher()

Method Detail

### 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 `GGG_WB_Mobile`

### 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.

  Overrides:
    `doIt` in class `GGG_WB_Mobile`

### 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`

### introspecter

    protected void introspecter()

  Overrides:
    `introspecter` in class `GGG_WB_Mobile`

### actualiserRole

    protected void actualiserRole()

  Overrides:
    `actualiserRole` in class `GGG_WB_Mobile`

### effectuerRole

    protected void effectuerRole()

  Overrides:
    `effectuerRole` in class `GGG_WB_Mobile`

### actualiserTactique

    protected void actualiserTactique()

  Overrides:
    `actualiserTactique` in class `GGG_WB_Mobile`

### effectuerTactique

    protected void effectuerTactique()

  Overrides:
    `effectuerTactique` in class `GGG_WB_Mobile`

### actualiserBut

    protected void actualiserBut()

  Overrides:
    `actualiserBut` in class `GGG_WB_Mobile`

### effectuerBut

    protected void effectuerBut()

  Overrides:
    `effectuerBut` in class `GGG_WB_Mobile`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © Madkit Team (O. Gutknecht, J. Ferber, F. Michel et al.) All Rights Reserved.