mysimulation
Class MyTurtle

java.lang.Object
  extended by madkit.kernel.AbstractAgent
      extended by edu.turtlekit2.kernel.agents.Turtle
          extended by mysimulation.MyTurtle
All Implemented Interfaces:
Serializable, madkit.kernel.ReferenceableAgent

public class MyTurtle
extends Turtle

Turtle example.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.turtlekit2.kernel.agents.Turtle
angle, angleCos, angleSin, color, East, hidden, initMethod, North, NorthEast, NorthWest, position, South, SouthEast, SouthWest, TURTLE_DEFAULT_ROLE, West, x, y
 
Constructor Summary
MyTurtle()
          Constructor. super("first function executed").
 
Method Summary
 void activate()
          Madkit kernel usage : you must include super.activate() when overriding
 String myLazyBehavior()
           
 String mySpeedyBehavior()
           
 
Methods inherited from class edu.turtlekit2.kernel.agents.Turtle
bk, countTurtlesAt, countTurtlesHere, createTurtle, defaultAction, die, distance, distanceNowrap, dropMark, dropMarkAt, dx, dy, emit, end, fd, getAttributes, getColor, getCurrentBehaviorCount, getDirectionOfMax, getDirectionOfMaxInMyDirection, getDirectionOfMin, getDirectionOfMinInMyDirection, getHeading, getHeadingToMaxOf, getHidden, getMark, getMarkAt, getPatchAt, getPatchColor, getPatchColorAt, getPatchWithMaxOf, getPerceptPatchVariable, getSimulationGroup, getTurtlesListWithRole, getTurtlesWithRole, getTurtleWithID, getWorldHeight, getWorldWidth, giveUpRole, home, incrementBehaviorCount, incrementPatchVariableAt, initialisation, isMarkPresent, isMarkPresentAt, isPlayingRole, moveTo, moveTo, mySelf, nextPatch, playRole, randomHeading, realX, realY, setAttributes, setColor, setHeading, setHidden, setNextAction, setPatchColor, setPatchColorAt, setup, setX, setXY, setY, smell, smellAt, smellNextPatch, toString, towards, towardsNowrap, turnLeft, turnRight, turtlesAt, turtlesHere, wiggle, xcor, ycor
 
Methods inherited from class madkit.kernel.AbstractAgent
broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, disposeMyGUI, 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, hashCode, initGUI, isBelongingToGroup, isBelongingToGroup, isCommunity, isGroup, isGroup, isMemberOf, isMemberOf, isMessageBoxEmpty, isRole, isRole, joinGroup, killAgent, launchAgent, launchAgent, leaveGroup, leaveGroup, leaveRole, leaveRole, nextMessage, print, println, receiveMessage, redisplayMyGUI, requestRole, requestRole, requestRole, restoreAgent, sendMessage, sendMessage, sendMessage, setBean, setController, setDebug, setGUIObject, setName, setOutput, setOutputWriter, windowClosing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MyTurtle

public MyTurtle()
Constructor. super("first function executed").

Method Detail

activate

public void activate()
Description copied from class: Turtle
Madkit kernel usage : you must include super.activate() when overriding

Overrides:
activate in class Turtle

myLazyBehavior

public String myLazyBehavior()

mySpeedyBehavior

public String mySpeedyBehavior()