Ejemplo n.º 1
0
 def addAgents(self, *agents):
     for agent in agents:
         childAddr = AddressManager.getAddress(self)
         agent.setId(childAddr)
         self.getChildrenEnv().putAgents(agent)
         self.addChildren(agent)
Ejemplo n.º 2
0
 def addAgent(self, agentClass, agentEnv):
     childAddr = AddressManager.getAddress(self)
     child = agentClass(childAddr, self.getChildrenEnv())
     self.getChildrenEnv().putAgents(child)
     self.addChildren(child)
     return child
Ejemplo n.º 3
0
 def __init__(self, env, childrenEnv=None):
     addr = AddressManager.getAddress(None)
     Agent.__init__(self, addr, env, childrenEnv)
     self._reprCount = 0
     self._rand = Random()