Kolory pod klawiszami

Interaktywne rysowanie - Gry w Pythonie - wstęp (Python)

Klawisze zmieniają kolor śladu: `r` czerwony, `g` zielony, `b` niebieski. Pędzel przyjmuje ten sam kolor co pióro (`self.color = self.pen.color`), więc od razu widać, czym teraz rysujemy. Kliknij planszę, żeby klawiatura trafiała do gry.

class Brush(Sprite):
  def __init__(self):
    self.image = 1
    self.size = 8
    self.pen.color = (220, 38, 38)
    self.pen.size = 3

  def update(self):
    if world.key('r'):
      self.pen.color = (220, 38, 38)
    if world.key('g'):
      self.pen.color = (22, 163, 74)
    if world.key('b'):
      self.pen.color = (37, 99, 235)
    self.color = self.pen.color
    self.pen.on = world.mouse.down
    self.position = world.mouse.position

world.add(Brush())
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.