社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何在使用python的处理中使keypress函数重复

youngstrap • 6 年前 • 1832 次点击  

每次按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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53499
文章 [ 1 ]  |  最新文章 6 年前
Marvin
Reply   •   1 楼
Marvin    7 年前

当按下“r”键时,您正在将其设置为某种颜色( fill(1*25, 0, 255) keyPressed() 每次。

numTimes = 1;

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

而且,您的代码是重复的。如果你把这个人的代码放在 draw() 然后使用 fill() 按键() ,您只需:

numTimes++;