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.