这是我正在做的事情。我是一个反应时间游戏,你必须在歌曲结束后按下按钮。
def play(melody, tempo, pause, pace=0.800):
start = time.time()
for i in range(0, len(melody)): # Play song
noteDuration = pace / tempo[i]
buzz(melody[i], noteDuration) # Change the frequency along the song
note
pauseBetweenNotes = noteDuration * pause
time.sleep(pauseBetweenNotes)
if time.time() >= start + rng:
print("Click!!!")
return
所以我的问题是,当时间到达时我用来停止歌曲的那部分让它退出功能这么慢:
if time.time() >= start + rng:
print("Click!!!")
return
我的问题是:我怎样才能优化它或者让它变得更快?
答案 0 :(得分:0)
没关系,我明白了! 结果我撕掉的音乐代码中有time.sleep(1)。所以,我的错误。洛尔