Ejemplo n.º 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
Ejemplo n.º 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))
Ejemplo n.º 3
0
 def _do(self, spr):
     if engine_util.randint(1, self.often) == 1:
         spr.set_direction(engine_util.random_direction(self.numdirs))
Ejemplo n.º 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
Ejemplo n.º 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))
Ejemplo n.º 6
0
 def _do(self, spr):
     if engine_util.randint(1, self.often) == 1:
         spr.set_direction(engine_util.random_direction(self.numdirs))