Spadające monety wracają na górę

Krawędzie - Gry w Pythonie - wstęp (Python)

W grach rzeczy spadają w kółko: moneta, która spadnie na dół, pojawia się znowu u góry. Nie potrzebujemy do tego `world.wrap` (działałby we wszystkie strony): sami sprawdzamy dolną krawędź i przestawiamy monetę na górę. Najpierw ruch, potem sprawdzenie.

class Coin(Sprite):
  def __init__(self, x, speed):
    self.image = 48
    self.color = (234, 179, 8)
    self.size = 25
    self.position = (x, 100)
    self.speed = speed

  def update(self):
    self.y = self.y - self.speed
    if self.y <= -100:
      self.y = 100

world.add(Coin(-50, 2))
world.add(Coin(0, 3))
world.add(Coin(50, 4))
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.