Время записи психопии последнего движения колесика мыши

Мне нужно записать последний раз, когда колесо прокрутки перемещалось для каждого испытания. У меня есть код, который делает это для нажатия клавиш (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() призыв к последнему движению колеса прокрутки.

1 ответ

Решение

Вы можете проверить, являются ли значения 0 или нет:

wheel_dX, wheel_dY = myMouse.getWheelRel()*4
if any([wheel_dX, wheel_dY]):
    lastTime = clock.getTime()
Другие вопросы по тегам