Python Pygame通过单击在图像中循环

Python Pygame通过单击在图像中循环,python,pygame,Python,Pygame,我不知道该怎么做,只需点击一个按钮,不被按住,我就可以有一个事件在几个图像中循环,每个图像持续几帧。另外,在程序的其余部分正常运行且不暂停图像的情况下,让它执行此操作。创建图像列表: image\u list=[image1,image2,…] 以及说明当前图像的索引: current\u i=0 创建计时器事件()并在事件发生时增加索引: image\u timer=pygame.USEREVENT+1 pygame.time.set_timer(图像_timer,3000)#3000毫秒

我不知道该怎么做,只需点击一个按钮,不被按住,我就可以有一个事件在几个图像中循环,每个图像持续几帧。另外,在程序的其余部分正常运行且不暂停图像的情况下,让它执行此操作。

创建图像列表:

image\u list=[image1,image2,…]
以及说明当前图像的索引:

current\u i=0
创建计时器事件()并在事件发生时增加索引:

image\u timer=pygame.USEREVENT+1
pygame.time.set_timer(图像_timer,3000)#3000毫秒==3秒
运行=真
运行时:
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误
如果event.type==image\u计时器:
当前_i+=1
如果当前_i==len(图像_列表):
电流i=0
注意,每隔给定的毫秒数在事件队列上重复创建一个事件

b使用索引
当前\u i
单击图像:

window.blit(图像列表[current_i],(0,0))