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.