|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmadkit.kernel.AbstractAgent
edu.turtlekit2.kernel.environment.TurtleEnvironment
public class TurtleEnvironment
This Agent is the one who creates turtles,patches and who cares about managing them all (creation, death...)
Field Summary | |
---|---|
Patch[][] |
grid
|
Map<String,GridVariable> |
gridVariables
|
ArrayList<Pheromone> |
pheromones
Deprecated. |
String |
simulationGroup
|
Map<String,Integer> |
variables
|
boolean |
wrap
|
int |
x
|
int |
y
|
Constructor Summary | |
---|---|
TurtleEnvironment()
|
Method Summary | |
---|---|
void |
activate()
|
int |
addAgent(Turtle agt)
|
int |
addAgent(Turtle agt,
int u,
int t)
|
void |
addGridVariable(PatchVariable pv)
|
void |
clearAllTurtles()
|
void |
clearVariable(String type)
|
void |
clearVariables(ArrayList<PatchVariable> volatileVariables)
|
void |
diffusion()
|
void |
displayOff()
|
void |
displayOn()
|
void |
evaporation()
|
void |
fillGrid()
|
Color |
getPatchColor(int u,
int v)
|
Collection<Turtle> |
getTurtlesList()
|
Turtle |
getTurtleWithID(int id)
|
void |
initGrid()
|
void |
initialize(int width,
int height)
|
void |
initialize(int width,
int height,
boolean torusMode)
|
void |
initNeighborhood()
|
void |
moveTurtle(double a,
double b,
Turtle t)
|
void |
removeTurtle(Turtle t)
|
void |
setPatchColor(Color c,
int u,
int v)
|
Turtle[] |
turtlesAt(int u,
int z)
|
int |
turtlesCountAt(int u,
int v)
|
Methods inherited from class madkit.kernel.AbstractAgent |
---|
broadcastMessage, broadcastMessage, connectedWithCommunity, createGroup, createGroup, debug, disposeMyGUI, end, 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, toString, windowClosing |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public Map<String,Integer> variables
public Map<String,GridVariable> gridVariables
public Patch[][] grid
public int x
public int y
public String simulationGroup
public boolean wrap
@Deprecated public ArrayList<Pheromone> pheromones
Constructor Detail |
---|
public TurtleEnvironment()
Method Detail |
---|
public final void initialize(int width, int height)
public void fillGrid()
public final void initialize(int width, int height, boolean torusMode)
public void displayOff()
public void displayOn()
public final void initNeighborhood()
public final void initGrid()
public final void diffusion()
public final void evaporation()
public final void clearAllTurtles()
public final int addAgent(Turtle agt)
public final int addAgent(Turtle agt, int u, int t)
public final void removeTurtle(Turtle t)
public final Turtle getTurtleWithID(int id)
public final Collection<Turtle> getTurtlesList()
public final Turtle[] turtlesAt(int u, int z)
public final int turtlesCountAt(int u, int v)
public final Color getPatchColor(int u, int v)
public final void setPatchColor(Color c, int u, int v)
public final void moveTurtle(double a, double b, Turtle t)
public final void activate()
activate
in class madkit.kernel.AbstractAgent
public void addGridVariable(PatchVariable pv)
public void clearVariable(String type)
public void clearVariables(ArrayList<PatchVariable> volatileVariables)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |