コード例 #1
0
 def __fly(self):
     next = ButterflyGlobals.getNextPos(
         ButterflyGlobals.ButterflyPoints[self.playground][self.area][
             self.destIndex], self.playground, self.area, self.doId)
     self.b_setState(ButterflyGlobals.FLYING, self.destIndex, next[1],
                     next[2], globalClockDelta.getRealNetworkTime())
     taskMgr.doMethodLater(next[2], self.__land,
                           'landButterfly%i' % self.doId, [])
コード例 #2
0
 def __ready(self, task=None):
     self.destPos, self.destIndex, self.time = ButterflyGlobals.getNextPos(
         self.curPos, self.playground, self.area, self.ownerId)
     self.fsm.request('Flying')
     return Task.done