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)
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
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)
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)
def update(self, speed): Prey.move(self) Prey.wall_bounce(self)
def update(self, model): Prey.move(self)
def update(self): Prey.move(self)