Krok 2: grzyb

Żabi skok - Gry w Pythonie - przykłady (Python)

Dochodzi przeszkoda: grzyb jedzie w lewo o 3, a na lewej krawędzi wraca na prawo. Na razie nic się nie dzieje przy zderzeniu, to przyjdzie w kolejnym kroku.

class Frog(Sprite):
  def __init__(self):
    self.image = 22
    self.color = (34, 197, 94)
    self.size = 20
    self.rotate = False
    self.position = (-60, -70)
    self.vy = 0

  def update(self):
    if world.key('space') and self.y == -70:
      self.vy = 8
    self.y = self.y + self.vy
    self.vy = self.vy - 0.5
    if self.y <= -70:
      self.y = -70
      self.vy = 0

class Mushroom(Sprite):
  def __init__(self):
    self.image = 29
    self.color = (220, 38, 38)
    self.size = 20
    self.position = (100, -70)

  def update(self):
    self.x = self.x - 3
    if self.x <= -100:
      self.x = 100

frog = Frog()
mushroom = Mushroom()
world.add(frog)
world.add(mushroom)
world.start()

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Gry w Pythonie - przykłady·Zaloguj się, aby zapisać postęp na koncie.