Python程序用于视觉反应时间

7
我不是程序员,我在做一个生物学项目,将进行反应时间实验。简而言之,当屏幕上出现一个点或圆(一些图形)时,被试者应该立即在屏幕上任何地方点击。
细节: 1.程序必须在设定好的时钟时间开始(例如16:03:00),每次都会输入。 2.程序开始时计时器必须开始计时(t=0)。 3.根据相对于开始的预定时间(例如1.5秒、2秒、3.5秒等),在2分钟内图形将出现在同一点(坐标)上。 4.每次被试者按下鼠标时,必须记录相对于计时器的时间。
之后,我将在电子表格上制表,并计算图形出现的时间与被试者按下鼠标的时间之间的时间差。
我对Python的了解非常有限。我以前从未在Python上做过任何与图形有关的事情。这是我针对我的需求想到的最佳设置。
我做了一些研究,目前找到了以下信息: 1. 关于图形:Pyglet具有内置的调度功能(pyglet.clock.schedule_interval)。 2. 我可以使用time.time或time.clock来测量反应时间。我有点困惑该使用哪一个。似乎有一些微妙的差异我不理解。
请注意,程序可能在Windows 7 PC或MacBook上运行。
我不需要完整的答案。只需要一些建议和提示,指导我进一步研究的方向。谢谢。

这听起来像是一个已经被解决过的任务。我建议搜索一下谷歌。 - Marcin
我的情况有点复杂。请查看此链接以获取有关我的实验设置的更多信息(http://www.daniweb.com/hardware-and-software/threads/439985/connecting-one-mouse-to-two-laptops#)。 - Jey
1个回答

3

您可以使用Pygame来制作图形(例如在屏幕上绘制一个点)。

您可以使用datetime来记录开始时间:

from datetime import datetime

Time = datetime.now()

print(Time)
< p >< code >Pyhook< /code > 可以捕捉鼠标移动。

(Pyhook可以捕获鼠标的移动。)

根据文档,它不会起作用。但是快速搜索可以提供一些线索:https://dev59.com/znVC5IYBdhLWcg3weBA- - Ank

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接