我想知道如何在不使用.wav
功能一段时间后播放sleep
文件。基本上,我想知道是否有办法在Python中跟踪时间,这样,经过15秒后,我可以播放声音而不会暂停我的代码。
# checks if I should play the sound or not and, sets the variable
def Tyler(self):
if self.started == 1:
if self.isTaiwan == 0:
if self.myListNames[self.current_player_id / 3].lower() == "tyler":
self.isTyler = 1
else:
self.isTyler = 0
self.Tyler()
if self.isTyler == 1:
time.sleep(6)
winsound.PlaySound("tyler.wav", winsound.SND_ASYNC)
# This is where I would want to check to see
# if some time has passed and the conditions haven't changed.
答案 0 :(得分:0)
from time import time
def delay(secs):
init_time = time()
while time() < init_time+secs: pass
这不会使用睡眠,但是它是相似的。仍然使用时间模块