if: zatrzymaj grę na mecie

Instrukcja warunkowa if: obiekt podejmuje decyzje - Informatyka - klasa 7 (Python)

`if` sprawdza **warunek**. Jeśli jest prawdziwy, wykonują się wcięte linie pod nim, jeśli nie, program je pomija. Tu samochód w każdym ticku jedzie w prawo, a `if self.x >= 60:` sprawdza, czy dojechał do mety. Jeśli tak, `world.stop()` kończy grę. Znaki porównania: `>` większe, `<` mniejsze, `>=` większe lub równe, `<=` mniejsze lub równe, `==` równe (dwa znaki równości!), `!=` różne.

class Car(Sprite):
  def __init__(self):
    self.image = 10
    self.position = (-90, 0)

  def update(self):
    self.x = self.x + 2
    if self.x >= 60:
      world.stop()

class Finish(Sprite):
  def __init__(self):
    self.text = "META"
    self.position = (80, 0)

world.add(Car())
world.add(Finish())
world.start()

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

Wszystkie lekcje kursu Informatyka - klasa 7·Zaloguj się, aby zapisać postęp na koncie.