【发布时间】:2021-08-09 14:20:09
【问题描述】:
我正在使用 pygame,我想在窗口关闭之前显示“游戏结束”消息。为此,我想像这样使用 time.sleep() 函数:
message('Game Over', red)
pygame.display.update()
time.sleep(3)
但是似乎 time.sleep() 延迟了 pygame.display.update() 的执行,基本上,消息出现在延迟之后而不是之前。如何确保仅在前一个函数完全执行后才调用 time.sleep()?提前谢谢你。
【问题讨论】:
-
pygame.display.update()仅在代码末尾有效。time.sleep()将阻止屏幕更新,直到它完成运行