【问题标题】:psychopy record time of last mouse scroll wheel movement最后一次鼠标滚轮移动的心理记录时间
【发布时间】:2015-12-11 21:48:12
【问题描述】:

我需要记录每次试验最后一次移动滚轮的时间。我有针对按键执行此操作的代码(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() 调用的变量,用于最后一次滚轮移动。

【问题讨论】:

    标签: python psychopy scrollwheel


    【解决方案1】:

    你可以测试值是否为0:

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

    【讨论】:

      猜你喜欢
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多