コード例 #1
0
ファイル: antWorkers.py プロジェクト: cadrian/microcosmos
 def __init__(self, grid, sprite, life=100, randomizer=None):
     AbstractAnt.__init__(self, grid, sprite, life=life, randomizer=randomizer)
     self.pheromones = set()
     self.state = None
     self._food = None
コード例 #2
0
ファイル: antFemales.py プロジェクト: cadrian/microcosmos
 def __init__(self, grid, sprite, antPromotion, life=100, randomizer=None):
     AbstractAnt.__init__(self, grid, sprite, life=life, randomizer=randomizer)
     self.pheromones = []
     self.state = None
     self.target = None
     self._antPromotion = antPromotion
コード例 #3
0
ファイル: antSoldiers.py プロジェクト: cadrian/microcosmos
 def __init__(self, grid, sprite, life=100):
     AbstractAnt.__init__(self, grid, sprite, life=life)
     self.pheromones = []
コード例 #4
0
ファイル: antQueens.py プロジェクト: cadrian/microcosmos
 def __init__(self, grid, sprite, life=100, nextPosition=None, nextAnt=None):
     AbstractAnt.__init__(self, grid, sprite, life=life)
     self.pheromones = [Pheromone(QUEEN_PHEROMONE_KIND, 64)]
     self._next = None
     self._nextPositionFactory = nextPosition or randomNextPosition
     self._nextAntFactory = nextAnt