Я получил звуки, которые я играю, из списка под названием sounds
.Он воспроизводит звук, сохраняет время воспроизведения звука в start
, ждет 6 секунд и воспроизводит следующий звук из списка.Теперь я хочу зафиксировать время реакции между этими 6 секундами с помощью нажатия клавиши.Если условие истинно, я нажимаю кнопку, и она фиксирует время и сохраняет его в end
.Тогда разница между end
и start
должна дать мне результат.Проблема в том, что он не измеряет время правильно.Это всегда дает мне миллисекунды, даже если я нажимаю дольше.Интересно, что я тут не так делаю?
start = time.time()
for i in range(len(arr)):
pygame.mixer.music.load(sounds[i])
pygame.mixer.music.play()
for e in pygame.event.get():
if e.type == pygame.KEYDOWN:
if e.key == pygame.K_RIGHT:
if condition:
end = time.time()
diff = end - start
while pygame.mixer.music.get_busy():
time.sleep(6)