如何获得准确的反应时间?

时间:2019-08-25 03:25:19

标签: python events time response-time

刺激以固定的时间间隔(ISI)出现在屏幕上。当刺激出现时,请尽快按空格键并获得响应时间。我感到收到的回复时间非常长。我想知道为什么。

from psychopy import visual, core, event
import time

def run(data):
    trial=0
    startMessage()
    for j in range(1,5):
        for i in data:
            myword.text=i[0]
            myword.draw()
            mywin.flip()
            startTime=time.time() # stimulus appears time
            keys=[]
            responsetime=[]
            while not time.time() > startTime + (0.25) + i[1] : 
                keys=event.getKeys(['space','escape'])
                event.clearEvents('keyboard')
                core.wait(0.25)
                mywin.flip()
                if 'space' in keys : 
                    endTime=time.time() #key pressed time
                    print (keys)
                    print (endTime - startTime)
                    responsetime= endTime - startTime
                    break
            while not time.time() > startTime + (0.24) + i[1] : mywin.flip()

我希望反应时间平均为300毫秒,但实际为600毫秒。

0 个答案:

没有答案