Grubość pędzla strzałkami

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

Strzałka w górę pogrubia ślad, w dół go pocienia. Każdy tick z wciśniętą strzałką zmienia grubość o 1, a dwa `if`-y pilnują granic: nie mniej niż 1 i nie więcej niż 20. Rozmiar pędzla rośnie razem z grubością, żeby było widać, jak gruba będzie linia.

class Brush(Sprite):
  def __init__(self):
    self.image = 1
    self.color = (234, 88, 12)
    self.pen.color = (234, 88, 12)
    self.pen.size = 3

  def update(self):
    if world.key('up'):
      self.pen.size = self.pen.size + 1
    if world.key('down'):
      self.pen.size = self.pen.size - 1
    if self.pen.size < 1:
      self.pen.size = 1
    if self.pen.size > 20:
      self.pen.size = 20
    self.size = self.pen.size + 4
    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.