edu.turtlekit2.demos.soccer
Class Ball

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

public class Ball
extends Turtle

Adapted from the soccer simulation of TurtleKit (v1).

Version:
1.1 - 4/2010 the ball, 1.2 6/12/1999
Author:
G.Beurier, Fabien MICHEL
See Also:
Serialized Form

Field Summary
 int status
           
 
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
Ball()
           
 
Method Summary
 void activate()
          Madkit kernel usage : you must include super.activate() when overriding
 String move()
           
 void setup()
          initialize + paint the center circle
protected  void takenBy(Player p)
           
 
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, 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
 

Field Detail

status

public int status
Constructor Detail

Ball

public Ball()
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

takenBy

protected void takenBy(Player p)

move

public String move()

setup

public void setup()
initialize + paint the center circle

Overrides:
setup in class Turtle