Как выйти из функции?
Вот что я делаю. Я игра времени реакции, где вы должны нажать кнопку после окончания песни.
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 ответ
Не берите в голову, я понимаю это! Оказывается, музыкальные коды, которые я вырвал, содержат time.sleep(1). Итак, моя ложь. лол