视觉反应时间的Python程序

我不是程序员。 我正在做一个生物学项目,我将在反应时间进行实验。 简而言之,只要屏幕上出现圆点或圆圈(某些图形),主题应该在屏幕上的任意位置单击。

细节:

  • 程序必须从设定的时间开始(例如16:03:00),每次都要输入
  • 定时器必须在程序启动时启动(t = 0)
  • 根据相对于开始的预定时间(例如,1.5s,2s,3.5s,...),图形将出现在相同的点(坐标)2分钟。
  • 每次对象按下鼠标时,都必须记录相对于定时器的时间。
  • 之后,我将列出电子表格中的数据,并计算图形出现时间与主体按下鼠标时间之间的时间差。

    我对Python的知识非常有限。 我从来没有对Python上的图形做过任何事情。 这是我能想到的最适合我需求的设置。

    我做了一些研究,这是我迄今为止发现的:

  • 对于图形:Pyglet具有内置的调度功能(pyglet.clock.schedule_interval)
  • 我可以使用time.time或time.clock来测量反应时间。 我对使用哪一个感到困惑。 似乎有一些细微的差别,我不理解。
  • 请不要说该程序可能在Windows 7 PC或MacBook上运行。

    我不需要一个完整的答案。 只是一些建议和提示,可以指导我进一步研究的正确方向。 谢谢。


    您可以使用Pygame进行图形绘制(在屏幕上绘制点)等。

    您可以使用datetime捕获开始时间:

    from datetime import datetime
    
    Time = datetime.now()
    
    print(Time)
    

    Pyhook将捕获鼠标移动。

    链接地址: http://www.djcxy.com/p/11441.html

    上一篇: Python Program for Visual Reaction Time

    下一篇: How do I test for an error in Haskell?