【发布时间】:2016-12-27 16:02:54
【问题描述】:
由于导入模块“时间”并使用 time.sleep(seconds) 冻结了整个屏幕。如何将精灵冻结 3、4 或 5 秒?我试过这样做,但它会将整个 pygame 冻结 3 秒!
elif event.key == pygame.K_q:
time.sleep(3)
【问题讨论】:
-
你说的“冻结一个精灵”是什么意思?让它停止移动?
-
可以冻结一段时间并能够移动其他精灵。
-
Sprite 只是图像,所以这完全取决于您如何对它们进行 blit。我不知道你的程序是如何工作的,但我猜你的精灵有一个速度变量?只需在要冻结的精灵上将该变量设置为 0,进行计时器检查,直到某个时间过去,然后将速度设置回原来的值。
标签: python python-3.x pygame