Meta: koniec gry na krawędzi

Krawędzie - Gry w Pythonie - wstęp (Python)

Krawędź może kończyć grę. Każdy żółw ma imię i prędkość; ten, który pierwszy dotrze do górnej krawędzi (`y >= 90`), wygrywa: wypisujemy jego imię i zatrzymujemy grę. Każda postać sprawdza metę w swoim `update`.

class Turtle(Sprite):
  def __init__(self, name, x, speed):
    self.image = 24
    self.color = (22, 163, 74)
    self.size = 30
    self.position = (x, -85)
    self.name = name
    self.speed = speed

  def update(self):
    self.y = self.y + self.speed
    if self.y >= 90:
      print("Wygrywa", self.name)
      world.stop()

world.add(Turtle("Tosia", -50, 1.2))
world.add(Turtle("Franek", 0, 1.5))
world.add(Turtle("Zuzia", 50, 1.4))
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.