让 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()
我希望我的 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
然后 运行 这样的循环可能是:
from pytictoc import TicToc
t = TicToc() #create instance of class
t.tic() #Start timer
while (t.tocvalue()<5):
pass
t.toc()