gpt4 book ai didi

python - psychopy 记录最后一次鼠标滚轮移动的时间

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:29 25 4
gpt4 key购买 nike

我需要记录每次试验最后一次移动滚轮的时间。我有针对按键执行此操作的代码(lastTrialTime 变量):

 lastTime = 0 # setting up to get RT at last key press
while timer.getTime() >0: # while time isn't up (turns neg when time's up)
for key in event.getKeys():
if key in ['escape']:
core.quit() # quit if they press escape
if key in ['b']:
# add keypress to list for each keypress. then move cursor proportionally to length of this list
b_list.append(key)
prevPos+=len(b_list)
lastTime = clock.getTime()
if key in ['t']:
t_list.append(key)
prevPos-=len(t_list)
lastTime = clock.getTime()
lastTrialTime = lastTime

但我不确定如何针对鼠标响应执行此操作。我使用以下代码行来获取滚轮在每次刷新时移动了多少。

wheel_dX, wheel_dY = myMouse.getWheelRel()*4

但是,我无法弄清楚如何使用它(或其他东西?)来制作一个包含 clock.getTime() 调用的变量,以进行最后一次滚轮移动。

最佳答案

您可以测试值是否为 0:

wheel_dX, wheel_dY = myMouse.getWheelRel()*4
if any([wheel_dX, wheel_dY]):
lastTime = clock.getTime()

关于python - psychopy 记录最后一次鼠标滚轮移动的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34233083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com