edu.turtlekit2.demos.soccer
Class SoccerViewer

java.lang.Object
  extended by madkit.kernel.AbstractAgent
      extended by madkit.kernel.Watcher
          extended by edu.turtlekit2.kernel.agents.Observer
              extended by edu.turtlekit2.kernel.agents.Viewer
                  extended by edu.turtlekit2.demos.soccer.SoccerViewer
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, Serializable, EventListener, MouseInputListener, madkit.kernel.ReferenceableAgent

public class SoccerViewer
extends Viewer

Adapted from the soccer simulation of TurtleKit (v1).

Version:
1.1 - 4/2010 SoccerViewer changes the turtle display to obtain a tiny player insteed of a rect,, 1.2 4/1/2000
Author:
G.Beurier, Fabien MICHEL
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.turtlekit2.kernel.agents.Viewer
Viewer.GridCanvas
 
Field Summary
 
Fields inherited from class edu.turtlekit2.kernel.agents.Viewer
allTurtles, cellSize, clickedPoint, onScreen, redrawAll, xDecay, yDecay
 
Fields inherited from class edu.turtlekit2.kernel.agents.Observer
attrib, envHeight, envWidth, flavors, gridValues, patchGrid, probe1, probe2, simulationGroup
 
Constructor Summary
SoccerViewer()
           
 
Method Summary
 void paintInfo(Graphics g)
           
 void paintTurtle(Graphics g, Turtle t, int x, int y, int cellSize)
          In the same way, you can give a special graphic representation of your turtles.
 
Methods inherited from class edu.turtlekit2.kernel.agents.Viewer
display, initGUI, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paintPatch, readyToDisplay, setup
 
Methods inherited from class edu.turtlekit2.kernel.agents.Observer
activate, flavorsContains, getAllValues, getAttrib, getBooleanParam, getBooleanParam, getColorParam, getColorParam, getDoubleParam, getDoubleParam, getFlavor, getFlavorName, getFlavors, getFloatParam, getFloatParam, getIntParam, getIntParam, getParam, getParam, getSimulationGroup, getStringParam, getStringParam, setAttrib, setFlavors, watch
 
Methods inherited from class madkit.kernel.Watcher
addProbe, addProbe, end, getProbes, removeAllProbes, removeProbe, update
 
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, 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, toString, windowClosing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SoccerViewer

public SoccerViewer()
Method Detail

paintInfo

public void paintInfo(Graphics g)
Overrides:
paintInfo in class Viewer

paintTurtle

public void paintTurtle(Graphics g,
                        Turtle t,
                        int x,
                        int y,
                        int cellSize)
Description copied from class: Viewer
In the same way, you can give a special graphic representation of your turtles. Default: g.setColor(t.getColor()); g.fillRect(x,y,cellS,cellS);

Overrides:
paintTurtle in class Viewer