Odliczanie
Tekst i stan gry - Gry w Pythonie - wstęp (Python)
Czas gry liczymy w tickach: 30 ticków to sekunda. `10 - self.ticks // 30` mówi, ile pełnych sekund zostało. Gdy czas się skończy, napis się zmienia, a `world.stop()` kończy grę.
class Clock(Sprite):
def __init__(self):
self.size = 20
self.color = (37, 99, 235)
self.ticks = 0
self.text = "Czas: 10"
def update(self):
self.ticks = self.ticks + 1
left = 10 - self.ticks // 30
if left > 0:
self.text = f"Czas: {left}"
else:
self.text = "Koniec czasu!"
world.stop()
world.add(Clock())
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.