Interface for qBeta module object
AgentSystem: obj
%visible Containers.Set,QBETA,StringLib
Point:and: value
print:
random:
out R: var integer
World:
-- The world is two dimensional and divided into a grid of patches
BasicAgent:
-- The world is made up of agents
-- Agents are beings that can follow instructions
print:<
Agent: BasicAgent
pos: var Point:and
print:<
Turtle: Agent
pen: obj
down:
up:
color: var char
draw:
fd:
rt:
lt:
neighbors4:
out N: ref PatchSet
print:<
Patch: Agent
pDum: var integer
Link: BasicAgent
T1: ref Turtle
T2: ref Turtle
TurtleSet: Set
ask:
current: ref Elm
cond:<
out V: var Boolean
PatchSet: Set
dum: var integer
turtles: obj TurtleSet
tick:
clear_all:
create_turtles:
Observer: obj Agent
dum: var integer
go: