让 Python 程序等待一段时间

Make Python program wait an amount of time

我希望我的 python 程序在继续循环之前等待。但是其他功能,循环使用。应该管用。如果我使用睡眠功能,整个程序就会睡眠。示例:

import pygame

def function():
   print("You moved forward")

turtle.listen()
turtle.onkey(function, "f")

print("use f to move forward")
(Wait 5 seconds, so the player can try pressing f and sees what happens)

这是我原始代码的一个简单版本。我想让玩家尝试 WASD 因为角色是用 WASD 移动的。

如果我使用 time.sleep() 它不会在玩家按下 f 时起作用。

感谢任何回答:D

-> 顺便说一句,抱歉我的英语不好...

如果您想等待 5 秒但不想睡觉,那么您可以尝试使用循环并测量循环的 运行ning 时间。可能是这样的:

首先确保运行ningpip install pytictoc

安装了pytictoc

然后 运行 这样的循环可能是:

from pytictoc import TicToc
t = TicToc() #create instance of class
t.tic() #Start timer
while (t.tocvalue()<5):
    pass
t.toc()