Ucieczka przed kursorem

Mysz - Gry w Pythonie - wstęp (Python)

Odwrotność pościgu: motyl kieruje się w stronę kursora i rusza do tyłu (`move(-3)`), więc oddala się od niego. Ucieka tylko, gdy kursor jest blisko (bliżej niż 50); dalej siedzi spokojnie.

class Butterfly(Sprite):
  def __init__(self):
    self.image = 14
    self.color = (168, 85, 247)
    self.size = 30
    self.rotate = False

  def update(self):
    if self.distance_to(world.mouse) < 50:
      self.point_towards(world.mouse)
      self.move(-3)

world.add(Butterfly())
world.start()

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Gry w Pythonie - wstęp·Zaloguj się, aby zapisać postęp na koncie.