Metoda update i world.start()

Ruch obiektu: metoda update i pętla gry - Informatyka - klasa 7 (Python)

Konstruktor ustawia postać raz. Druga metoda, `update`, mówi, co postać ma robić **w każdej chwili gry**. Polecenie `world.start()` uruchamia **pętlę gry**: 30 razy na sekundę plansza woła `update` każdej postaci. Jedno takie wywołanie to **tick**. Tu rakieta w każdym ticku przesuwa się o 2 do przodu (`self.move(2)`), więc leci w górę i zatrzymuje się na krawędzi planszy. Usuń `world.start()` i uruchom program: nic się nie ruszy. Kliknij **Krok**, żeby zobaczyć, jak plansza po kolei wykonuje linie `update`.

class Rocket(Sprite):
  def __init__(self):
    self.image = 12
    self.color = (220, 38, 38)
    self.position = (0, -80)

  def update(self):
    self.move(2)

rocket = Rocket()
world.add(rocket)
world.start()

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

Wszystkie lekcje kursu Informatyka - klasa 7·Zaloguj się, aby zapisać postęp na koncie.