Sterowanie jak czołgiem: obrót i jazda

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

Inny sposób sterowania: strzałki w lewo i w prawo obracają statek (`turn`), a strzałka w górę pcha go do przodu (`move`) w stronę, w którą patrzy. Statek widzimy z góry, więc obracanie obrazka pasuje. Tak sterowało się w wielu klasycznych grach kosmicznych.

class Ship(Sprite):
  def __init__(self):
    self.image = 12
    self.color = (220, 38, 38)
    self.size = 35

  def update(self):
    if world.key('left'):
      self.turn(-5)
    if world.key('right'):
      self.turn(5)
    if world.key('up'):
      self.move(3)

world.wrap = True
world.add(Ship())
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.