我需要做一个按钮,当我按下它时,它会生成一个随机的颜色,我可以用它来画画。我查了一些其他随机颜色发生器,但我不知道如何实现它。这是我目前的代码。你知道吗
from processing import *
tool = "paintbrush"
tool = "shapechanger"
red_color = 0
green_color = 0
blue_color = 0
def setup():
size(400,400)
draw_red_button()
def draw_red_button():
set_red()
fill(red_color, green_color, blue_color)
rect(0, 380, 20, 20)
def red_button_pressed():
if mouse.pressed and (mouse.x>0 and
mouse.x<20 and
mouse.y>380 and
mouse.y<400):
return True
else:
return False
def draw():
if red_button_pressed():
set_red()
else:
fill(red_color, green_color, blue_color)
paint()
stroke(red_color, green_color, blue_color)
def paint():
if mouse.pressed:
ellipse(mouse.x, mouse.y, 20,20)
def set_red():
global red_color
global green_color
global blue_color
red_color = 255
green_color = 0
blue_color = 0
run()
下载当前的处理环境,下面是我提出的解决方案。(您的代码提示此软件的不同版本,因此您可能需要进行相应的调整。)
一件令人困惑的事情是
mousePressed
是一个可以测试的变量,也是一个可以定义的函数。你知道吗相关问题 更多 >
编程相关推荐