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.