В моем эксперименте у меня есть 10 попыток, и в каждом испытании участник должен нажать клавишу («пробел») как можно скорее, увидев изменение цвета в анимации. В качестве обратной связи, подтверждающей нажатие клавиши, я хотел бы перейти к следующему испытанию (перейти к следующей итерации l oop) после нажатия клавиши. Я пытался реализовать эту идею в своем коде с помощью break
и continue
, но это не сработало:
for i in range(nTrials):
# Start with fixation cross
fixation.draw()
win.flip()
core.wait(2)
# Play the video for 200 frames
for Nframes in range(200):
optic_flow_movie.draw()
fixation.draw()
win.flip()
# Get Participants responses
keys = psychopy.event.getKeys(keyList=["space"],timeStamped=clock)
if (keys[0][0] == 'space') is True:
break
else:
continue
# Take only the timestamps from the variable key and store it in the variable RTs
RTs = [sublist[1:2] for sublist in keys] # This stores only the timestamps
RTs = [item for sublist in RTs for item in sublist] # This converts from list of lists to a flat list
Большое спасибо за вашу помощь!