如何退出功能?

时间:2017-11-20 17:56:12

标签: python raspberry-pi

这是我正在做的事情。我是一个反应时间游戏,你必须在歌曲结束后按下按钮。

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

我的问题是:我怎样才能优化它或者让它变得更快?

1 个答案:

答案 0 :(得分:0)

没关系,我明白了! 结果我撕掉的音乐代码中有time.sleep(1)。所以,我的错误。洛尔