2

試行ごとに最後にスクロール ホイールを動かした時間を記録する必要があります。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()、最後のスクロール ホイールの動きの呼び出しを含む変数を作成する方法がわかりません。

4

1 に答える 1

2

値が 0 かどうかをテストできます。

wheel_dX, wheel_dY = myMouse.getWheelRel()*4
if any([wheel_dX, wheel_dY]):
    lastTime = clock.getTime()
于 2015-12-12T11:24:21.660 に答える