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.