如何在不停止整个程序的情况下延迟python

时间:2015-04-08 23:09:45

标签: python pygame

我正在制作一个演示文稿的游戏,我似乎无法理解如何延迟Python。

例如,每当我按下D键时,我的角色不仅会移动,还会更改图片,使其看起来像是在运行。

我将运动部分放下,我只需要减慢精灵的变化,使它看起来不像他每小时运行一百万英里。我设置了FPS。

2 个答案:

答案 0 :(得分:0)

命令turtle.down()将起作用,我想

答案 1 :(得分:0)

您可以说

而不是使用多线程
timer = pygame.USEREVENT + 1;
pygame.time.set_timer(timer, RUN_DELAY_IN_MILLISECONDS)

当你的角色开始跑步时,

if event.type == timer:
   [change sprite image]
在事件循环中

,在角色停止运行时pygame.time.set_timer(timer, 0)

在这种情况下,pygame的事件系统将管理时间