Для моего эксперимента я хочу представить стимул и некоторые инструкции для участника.Затем, через 2 секунды, я хочу, чтобы стимул исчез, но инструкции остались, пока участник не ответит.Участники должны быть в состоянии ответить сразу после представления стимула и до 10 секунд после его представления.Время ответа будет записано.
С моим текущим кодом участники не смогут ответить до тех пор, пока через 2 секунды (после исчезновения стимула).Есть ли какой-то стимул появляться только в течение 2 секунд, пока на экране остаются инструкции, но участники могут ответить сразу после предъявления стимула?
%Show the instructions and the stimulus
Screen('DrawTexture', window, randFaceTexture2);
DrawFormattedText(window, [instructions1], 'center', 600)
stimTime = Screen('Flip', window);
WaitSecs(2);
%Stimulus disappears but instructions remain
DrawFormattedText(window, [instructions1], 'center', 600)
Screen('Flip', window);
if GetSecs() <= stimTime + 10
keyIsDown = 0;
startTime = GetSecs();
while 1
[keyIsDown, secs, keyCode] = KbCheck;
FlushEvents('keyDown');
if keyIsDown
nKeys = sum(keyCode);
if nKeys == 1
if keyCode(yes) || keyCode(no)
reactionTime = 1000*(GetSecs - startTime);
response = KbName(keyCode);
Screen('Flip', window);
break;
elseif keyCode(escKey)
ShowCursor;
fclose(outfile);
Screen('CloseAll');
return
end
keyIsDown = 0;
keyCode = 0;
end
end
end
else
line3 = 'Sorry you''re out of time';
DrawFormattedText(window, line3, 'center', 'center');
Screen('Flip', window);
keyIsDown = 0;
rt = 0;
end