7

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

细节:

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

之后,我将在电子表格上将数据制成表格,并计算图形出现时间与受试者按下鼠标时间之间的时间差。

我对 Python 的了解非常有限。我从来没有对 Python 上的图形做过任何事情。这是我能想到的满足我需求的最佳设置。

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

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

也请不要该程序可以在 Windows 7 PC 或 MacBook 上运行。

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

4

1 回答 1

3

您可以Pygame用于图形(在屏幕上绘制一个点等)。

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

from datetime import datetime

Time = datetime.now()

print(Time)

Pyhook将捕获鼠标移动。

于 2012-11-12T19:18:03.223 回答