Podpis nad postacią
Klasa i konstruktor - Gry w Pythonie - wstęp (Python)
Obrazek z podpisem to dwie postacie. Konstruktor `Label` dostaje w parametrze inną postać i ustawia się 30 jednostek nad nią, biorąc napis z jej atrybutu `name`. Obiekt może więc przekazać drugiemu wszystko, co o sobie pamięta.
class Cat(Sprite):
def __init__(self, name, x, y):
self.image = 7
self.color = (234, 88, 12)
self.size = 40
self.name = name
self.position = (x, y)
class Label(Sprite):
def __init__(self, target):
self.text = target.name
self.size = 10
self.color = target.color
self.position = (target.x, target.y + 30)
cat = Cat("Mruczek", 0, -20)
world.add(cat)
world.add(Label(cat))Ł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.