我试图让他的脸上的每一个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每个我按R键时间更改
当按下键“R”,你将它设置为某种颜色(fill(1*25, 0, 255)
)每次。你需要做的是增加每次按下R键时间的变量,并在keyPressed()
每次25乘以该变量。
numTimes = 1;
再后来......
numTimes++;
fill(numTimes*25, 0, 255)
此外,你的代码是重复的。如果你把代码的人在draw()
,然后就用fill()
声明一旦它会更有意义。在keyPressed()
,所有你需要做的是:
numTimes++;