示例#1
0
 def getId(self):
     if self.brain.work != None:
         return self.__class__.__name__ + "_" + self.brain.work
     return Termite.getId(self)
示例#2
0
 def destroy(self, simulation):
     if self.object_carried != None:
         self.object_carried.setCarriedByNone(self)
     Termite.destroy(self, simulation)
示例#3
0
 def think(self, simulation):
     self.debugCarriedObject(simulation)
     Termite.think(self, simulation)
示例#4
0
 def __init__(self, work=None):
     brain = WorkerBrain(self, work)
     Termite.__init__(self, brain, 2)
示例#5
0
文件: King.py 项目: buxx/simtermites
 def __init__(self):
     Termite.__init__(self, 2)
示例#6
0
文件: Larva.py 项目: buxx/simtermites
 def runLifeCycle(self, simulation):
   Termite.runLifeCycle(self, simulation)
   #if self.carried_by == None:
   self.hatch_cyles = self.hatch_cyles - 1
   self.hatchIfReady(simulation)
示例#7
0
文件: Larva.py 项目: buxx/simtermites
 def __init__(self, hatch_object):
   Termite.__init__(self, LarvaBrain(self), 1)
   self.hatch_object = hatch_object
示例#8
0
文件: Queen.py 项目: buxx/simtermites
 def __init__(self, work = None):
   brain = QueenBrain(self, work)
   Termite.__init__(self, brain, 6)