在Pygame中从键盘输入读取的延迟

时间:2016-02-06 00:50:44

标签: python pygame pygame-clock

我正在尝试测量屏幕上显示的某个事件之间的时间,直到用户在pygame中使用输入键进行响应。我希望尽可能准确地进行测量。

pygame中的预期/最坏情况延迟是多少?而且,更快速地从键盘读取的替代方法是什么?

以下是我现在使用的代码,用于从键盘读取并测量时间。

def user_input(maxtime_msec): 
    time_start = time.time() 
    time_elapsed_msec = 0 
    key_press = False
    while (time_elapsed_msec < maxtime_msec) and (not key_press):
        for event in pygame.event.get():
            if (event.type == pygame.KEYDOWN) and (event.key == pygame.K_RETURN):
                key_press = True
            else:
                time.sleep(0.001)  
        time_end = time.time()
        time_elapsed_msec = (time_end - time_start)*1000  
    return time_elapsed_msec

0 个答案:

没有答案