def timerTask(task):
     if task.time < task.timer:
         self.timerLabel['text'] = `int(PythonUtil.bound(task.timer - task.time, 0, time) + 1.0)`
         return Task.cont
     else:
         self.timerLabel['text'] = ''
         return Task.done
示例#2
0
 def timerTask(task):
     if task.time < task.timer:
         self.timerLabel['text'] = `int(PythonUtil.bound(task.timer - task.time, 0, time) + 1.0)`
         return Task.cont
     else:
         self.timerLabel['text'] = ''
         return Task.done
    def mouseWatcherTask(self, task):
        if task.run and self.mouseNode.hasMouse():
            pivot = (0.070000000000000007, -0.15670000000000001)
            
            def turn(a, b):
                d = [ x - y for (x, y) in zip(a, b) ]
                return atan2(d[0], d[1]) * 180.0 / math.pi

            point = (self.mouseNode.getMouseX() * 4.0 / 3.0, self.mouseNode.getMouseY())
            a = turn(point, pivot)
            self.text['text'] = `point[0]`[:10] + '\n' + `point[1]`[:10] + '\n' + `a`[:5]
            self.text['text'] = ''
            self.knife.turn(PythonUtil.bound(a, -60, 80))
        
        return Task.cont