-
Notifications
You must be signed in to change notification settings - Fork 0
/
wrapper_bCFS_exitFlag.m
48 lines (43 loc) · 2.06 KB
/
wrapper_bCFS_exitFlag.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
function [ pas, sa, esc ] = wrapper_bCFS_exitFlag(exitFlag, tType, rt,...
response, sa, window, keys, constants, responseHandler)
pas = {''};
esc = 0;
switch exitFlag
case 'ESCAPE'
esc = 1;
% case 'CAUGHT'
% showPromptAndWaitForResp(window, 'Please only hit ''f'' when an image is present!',...
% keys, constants, responseHandler);
case 'OK'
switch tType
case {'CATCH', 'NOT STUDIED'}
switch response
case 'f'
showPromptAndWaitForResp(window, 'Correct! No object was going to appear.',...
keys, constants, responseHandler);
case 'j'
showPromptAndWaitForResp(window, 'Incorrect! No object was going to appear.',...
keys, constants, responseHandler);
case 'NO RESPONSE'
showPromptAndWaitForResp(window, 'There was no item! Please stop searching sooner.',...
keys, constants, responseHandler);
end
case 'CFS'
switch response
case 'f'
sa.results.exitFlag(sa.values.trial-1) = {'NOSEE_ON_CFS'};
showPromptAndWaitForResp(window, 'Incorrect! An object was appearing.',...
keys, constants, responseHandler);
case 'j'
sa.results.rt(sa.values.trial-1) = rt;
[pas,~,~] = elicitPAS(window, keys.pas, '2', constants, responseHandler);
showPromptAndWaitForResp(window, 'Correct! An object was appearing.',...
keys, constants, responseHandler);
case 'NO RESPONSE'
sa.results.rt(sa.values.trial-1) = 30;
showPromptAndWaitForResp(window, 'There was an item! Please try to find it sooner.',...
keys, constants, responseHandler);
end
end
end
end