视觉反应时间的Python程序

Jey*_*Jey 7 python

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

细节:

  1. 程序必须在设定的时钟时间(例如16:03:00)开始,每次都会输入
  2. 程序启动时定时器必须启动(t = 0)
  3. 图形将根据相对于开始的预定时间(例如,1.5s,2s,3.5s,......)出现在相同点(坐标)2分钟.
  4. 每次主体按下鼠标时,必须记录相对于计时器的时间.

之后,我将在电子表格中将数据制成表格,并计算图形出现的时间与主题按下鼠标的时间之间的时间差.

我对Python的知识非常有限.我从来没有在Python上做任何关于图形的事情.这是我能想到的最好的设置,满足我的需求.

我做了一些研究,这是我到目前为止所发现的:

  • 对于图形:Pyglet有一个内置的调度功能(pyglet.clock.schedule_interval)
  • 我可以使用time.time或time.clock来测量反应时间.我对使用哪一个感到困惑.似乎有一些微妙的差异,我不理解.

另请注意,该程序可能在Windows 7 PC或MacBook上运行.

我不需要完整的答案.只是一些建议和提示,指出我正在进行进一步研究的方向.谢谢.

Ank*_*Ank 3

您可以用于Pygame图形(在屏幕上画点等)。

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

from datetime import datetime

Time = datetime.now()

print(Time)
Run Code Online (Sandbox Code Playgroud)

Pyhook将捕获鼠标移动。