Bijące serce

Animacje - Gry w Pythonie - wstęp (Python)

Animacja to zmiana wyglądu w czasie: co tick odrobinę inny rozmiar, kolor, obrazek albo kąt. Serce rośnie o 1, a gdy dojdzie do 50, zaczyna maleć, aż do 40, i tak w kółko. Kierunek zmiany trzyma pole `self.change`: 1 albo -1. Zamiana `self.change = -self.change` odwraca kierunek.

class Heart(Sprite):
  def __init__(self):
    self.image = 5
    self.color = (220, 38, 38)
    self.size = 40
    self.change = 1

  def update(self):
    self.size = self.size + self.change
    if self.size >= 50 or self.size <= 40:
      self.change = -self.change

world.add(Heart())
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.