2015-12-11 58 views
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()呼籲最後滾輪運動的變量。

回答

2

您可以測試值是否爲0或不:

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