Zbieranie: moneta znika

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

Najprostsza zdobycz: moneta sama sprawdza, czy dotyka gracza, i jeśli tak, usuwa się z planszy (`self.remove()`). Przejedź czarodziejem kursorem po monecie.

class Player(Sprite):
  def __init__(self):
    self.image = 0
    self.color = (124, 58, 237)
    self.size = 35

  def update(self):
    self.position = world.mouse.position

class Coin(Sprite):
  def __init__(self):
    self.image = 48
    self.color = (234, 179, 8)
    self.size = 20
    self.position = (50, 50)

  def update(self):
    if self.touches(player):
      self.remove()

player = Player()
world.add(player)
world.add(Coin())
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.