Własne atrybuty postaci

Klasa i konstruktor - Gry w Pythonie - wstęp (Python)

Obiekt może pamiętać więcej niż wygląd. `self.name`, `self.lives` i `self.speed` to NASZE atrybuty: plansza ich nie używa, ale my możemy je odczytać i zmienić (`cat.lives = cat.lives - 1`). W następnych lekcjach postać sama będzie z nich korzystać, na przykład jechać z prędkością `self.speed`.

class Cat(Sprite):
  def __init__(self, name):
    self.image = 7
    self.color = (255, 140, 0)
    self.name = name
    self.lives = 9
    self.speed = 3

cat = Cat("Mruczek")
world.add(cat)
cat.lives = cat.lives - 1
print(cat.name, "ma jeszcze", cat.lives, "żyć")

Ł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.