Rysujemy tylko z wciśniętym przyciskiem

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

`world.mouse.down` to `True`, gdy przycisk myszy jest wciśnięty. Przypisujemy go wprost do pióra: `self.pen.on = world.mouse.down`. Kolejność ma znaczenie: najpierw ustawiamy pióro, potem ruszamy pędzlem, więc linia zaczyna się dokładnie tam, gdzie wcisnęliśmy przycisk. Kliknij planszę i rysuj z wciśniętym przyciskiem.

class Brush(Sprite):
  def __init__(self):
    self.image = 1
    self.color = (124, 58, 237)
    self.size = 8
    self.pen.color = (124, 58, 237)
    self.pen.size = 3

  def update(self):
    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.