ColonyConfiguration.py 583B

123456789101112131415161718192021
  1. from synergine.synergy.collection.Configuration import Configuration
  2. from intelligine.synergy.object.ant.Ant import Ant
  3. from synergine.metas import metas
  4. from intelligine.cst import ALIVE, COLONY
  5. class ColonyConfiguration(Configuration):
  6. _start_position = (0, 20, 20)
  7. _ant_class = Ant
  8. def get_start_objects(self, collection):
  9. ants = []
  10. for i in range(100):
  11. ant = self._ant_class()
  12. metas.value.set(COLONY, ant.get_id(), collection.get_id())
  13. ant.set_position(self._start_position)
  14. ants.append(ant)
  15. return ants