Пример #1
0
 def _do(self, spr):
     if not hasattr(spr, 'turn_direction'):
         spr.turn_direction = (engine_util.randint(0, 1) * 2 -
                               1) * self.angle
     spr.set_direction(spr.direction + spr.turn_direction)
     if engine_util.randint(1, self.often) == 1:
         spr.turn_direction = -spr.turn_direction
Пример #2
0
 def _do(self, spr):
     if engine_util.randint(1, self.often) == 1:
         spr.set_direction(spr.direction +
                           randint(-self.maxnum, self.maxnum) *
                           (360 / self.numdirs))
Пример #3
0
 def _do(self, spr):
     if engine_util.randint(1, self.often) == 1:
         spr.set_direction(engine_util.random_direction(self.numdirs))
Пример #4
0
 def _do(self, spr):
     if not hasattr(spr, 'turn_direction'):
         spr.turn_direction = (engine_util.randint(0, 1) * 2 - 1) * self.angle
     spr.set_direction(spr.direction + spr.turn_direction)
     if engine_util.randint(1, self.often) == 1:
         spr.turn_direction = -spr.turn_direction
Пример #5
0
 def _do(self, spr):
     if engine_util.randint(1, self.often) == 1:
         spr.set_direction(spr.direction + randint(-self.maxnum, self.maxnum) * (360 / self.numdirs))
Пример #6
0
 def _do(self, spr):
     if engine_util.randint(1, self.often) == 1:
         spr.set_direction(engine_util.random_direction(self.numdirs))