如何使按键功能在使用python

时间:2019-02-02 20:04:27

标签: python

我试图让自己的脸转向更红每一个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键时间来改变上面对变化的填充

1 个答案:

答案 0 :(得分:0)

当按下键“R”,你将其设置为特定的颜色(fill(1*25, 0, 255))的每一次。您需要使每次按下r时都增加的变量,并在每次keyPressed()中将该变量乘以25。

numTimes = 1;

然后再...

numTimes++;
fill(numTimes*25, 0, 255)

此外,您的代码是重复的。如果将该人的代码放在draw()中,然后只使用一次fill()语句,那将更有意义。在keyPressed(),所有你需要做的是:

numTimes++;