def update(self):
     x = random()
     y = random()
     if x <= .3:
         Floater.randomize_angle(self)
         if ((self._speed + y - .5) >= 3) and (self._speed+y-.5) <= 7:
             self._speed = self._speed + y - .5
     Prey.move(self)
Beispiel #2
0
 def update(self, speed):
     Prey.move(self)
     Prey.wall_bounce(self)
     if random() <= .3:
         speed_mult,rad_mult = uniform(-.5,.5),uniform(-.5,.5)
         while self._speed + speed_mult > 3 and self._speed + speed_mult < 7:
             self._speed += speed_mult
         self._angle += rad_mult
Beispiel #3
0
 def update(self, model):
     
     if random.uniform(0, 1) <= .3:
         self._angle += round(random.uniform(-.5, .5), 1)
         self._speed += round(random.uniform(-.5, .5), 1)
         
     if self._speed < 3:
         self._speed = 3
     elif self._speed > 7:
         self._speed = 7
     
     Prey.move(self)
Beispiel #4
0
 def update(self, model):
     if random() > .8:
         speed = 5 * random()
         if speed < 3:
             speed = 3
         elif speed > 7:
             speed = 7
         angle = random() - random()
         if angle > 0.5:
             angle = 0.5
         elif angle < -0.5:
             angle = 0.5
         Prey.set_speed(self, speed)
         Prey.set_angle(self, Prey.get_angle(self) + angle)
     Prey.move(self)
Beispiel #5
0
 def update(self, speed):
     Prey.move(self)
     Prey.wall_bounce(self)
Beispiel #6
0
 def update(self, model):
     Prey.move(self)
Beispiel #7
0
 def update(self):
     Prey.move(self)