我试图让自己的脸转向更红每一个R键被按下时
def setup():
fill(0,0,255)
size(400,400)
ellipse(200,200,200,200)#body
fill(255)
ellipse(150,125,75,75)#eyes
ellipse(250,125,75,75)
fill(0)
ellipse(137,115,33,33)#inside eyes
ellipse(240,133,33,33)
ellipse(200,230,180,80)
def draw():
return
def keyPressed():
if key == "r":
fill(1*25,0,255)
size(400,400)
ellipse(200,200,200,200)#head
fill(255)
ellipse(150,125,75,75)#eyes
ellipse(250,125,75,75)
fill(0)
ellipse(137,115,33,33)#inside eyes
ellipse(240,133,33,33)
ellipse(200,230,180,80)
我试图让自己的脸转向更红每一个R键被按下时
我预期这通过25每个I按r键时间来改变上面对变化的填充
答案 0 :(得分:0)
当按下键“R”,你将其设置为特定的颜色(fill(1*25, 0, 255)
)的每一次。您需要使每次按下r时都增加的变量,并在每次keyPressed()
中将该变量乘以25。
numTimes = 1;
然后再...
numTimes++;
fill(numTimes*25, 0, 255)
此外,您的代码是重复的。如果将该人的代码放在draw()
中,然后只使用一次fill()
语句,那将更有意义。在keyPressed()
,所有你需要做的是:
numTimes++;