26P
Beschreibung​
Ein Zeichenprogramm
Grafiken​
Programm​
import pgzrun
TITLE = "Paint"
WIDTH = 800
HEIGHT = 800
farbwahl = Actor("button_red")
farbwahl.farbe = 255, 0, 0
farbwahl.top = 10
farbwahl.left = 10
loeschen = Actor("button_grey")
loeschen.top = 70
loeschen.left = 10
def on_mouse_down(pos):
if farbwahl.collidepoint(pos):
if farbwahl.image == "button_red":
farbwahl.image = "button_blue"
farbwahl.farbe = 0, 0, 255
elif farbwahl.image == "button_blue":
farbwahl.image = "button_green"
farbwahl.farbe = 0, 255, 0
elif farbwahl.image == "button_green":
farbwahl.image = "button_yellow"
farbwahl.farbe = 255, 255, 0
elif farbwahl.image == "button_yellow":
farbwahl.image = "button_red"
farbwahl.farbe = 255, 0, 0
if loeschen.collidepoint(pos):
screen.clear()
def on_mouse_move(pos, buttons):
if buttons:
screen.draw.filled_circle(pos, 2, farbwahl.farbe)
def draw():
farbwahl.draw()
loeschen.draw()
pgzrun.go()
Zeichenprogramm