我正在使用评级量表。参与者使用“t”和“b”键沿刻度移动光标。目前,每个试验的时长为 6 秒。如果参与者在 6 秒结束前停止按“t”或“b”,我想在我的日志文件中记录最后一次按键的时间。但是,我不确定如何检查哪个按键是最后一个。我正在考虑记录列表中最后一个按键的 RT,但代码会在每次刷新时检查按键。这是我到目前为止所拥有的:
trialNum=0
for eachPic in catPictures:
prevPos = 0
key=[]
b_list=[]
t_list=[]
timer = core.CountdownTimer(TrialDuration)
event.clearEvents() # get rid of other, unprocessed events
while timer.getTime() > 0:
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)
if key in ['t']:
t_list.append(key)
prevPos-=len(t_list)