【发布时间】:2018-01-18 10:18:15
【问题描述】:
我想在用户单击鼠标左键 3 秒后显示图像。 这是我的代码的一部分:
pic=pygame.image.load('pic.png')
while True:
for event.type==pygame.MOUSEBUTTONDOWN:
screen.blit(pic,(100,100))
它只显示片刻。我尝试使用for 和while 循环,但是,它会卡住几秒钟,然后显示闪光。
我想我可以用一个计时器,加上 3s,像这样:
for event.type==pygame.MOUSEBUTTONDOWN:
#get now time here,and assignment for timeclick
if timeclick+3s>=timenow: # pseudocode
screen.blit(pic,(100,100))
如何编写此代码段?还有更好的方法吗?
【问题讨论】:
标签: python python-3.x pygame display