コード例 #1
0
        def enter(self_, self):
            super(LadyBug.StateEat, self_).enter(self)
            self.spr = self.spr_eat
            self.spr.face = self.facing
            self.spr.play()
            self.lawnsegments = []

            soundsystem.eat()
コード例 #2
0
ファイル: bugs.py プロジェクト: dustinlacewell/pw8-lawnorder
        def enter(self_, self):
            super(LadyBug.StateEat, self_).enter(self)
            self.spr = self.spr_eat
            self.spr.face = self.facing
            self.spr.play()
            self.lawnsegments = []

            soundsystem.eat()
コード例 #3
0
 def update(self_, self, dt, t):
     super(LadyBug.StateEat, self_).update(self, dt, t)
     self.rect.center = self.pos
     if have_luck(0.01):
         self.change_state(self._state_idle)
     if t > self.eat_next_time:
         self.eat_next_time = t + randint(100, 1000)
         if self.lawnsegments:
             seg = choice(self.lawnsegments)
             seg.hurt(6)
             soundsystem.eat()
             if seg.pos.x - self.pos.x < 0:
                 self.facing = -1
             else:
                 self.facing = 1
         self.spr.face = self.facing
コード例 #4
0
ファイル: bugs.py プロジェクト: dustinlacewell/pw8-lawnorder
 def update(self_, self, dt, t):
     super(LadyBug.StateEat, self_).update(self, dt, t)
     self.rect.center = self.pos
     if have_luck(0.01):
         self.change_state(self._state_idle)
     if t > self.eat_next_time:
         self.eat_next_time = t + randint(100, 1000)
         if self.lawnsegments:
             seg = choice(self.lawnsegments)
             seg.hurt(6)
             soundsystem.eat()
             if seg.pos.x - self.pos.x < 0:
                 self.facing = -1
             else:
                 self.facing = 1
         self.spr.face = self.facing