Licznik ticków: ile trwa gra
Metoda update i pętla gry - Gry w Pythonie - wstęp (Python)
Postać może liczyć, ile razy wywołano jej `update`. `self.ticks` startuje od 0 i rośnie o 1 w każdym ticku. 30 ticków to jedna sekunda, więc gdy licznik dzieli się przez 30 (`self.ticks % 30 == 0`), mija pełna sekunda i wypisujemy ją w konsoli. Napis zmieniamy w każdym ticku, więc zawsze pokazuje aktualny czas.
class Timer(Sprite):
def __init__(self):
self.text = "Czas: 0 s"
self.size = 14
self.position = (0, 85)
self.ticks = 0
def update(self):
self.ticks = self.ticks + 1
self.text = f"Czas: {self.ticks // 30} s"
if self.ticks % 30 == 0:
print("Minęła sekunda numer", self.ticks // 30)
world.add(Timer())
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.