/* This design file should be run with option '-S 6 -w 440 -h 440' on single screen systems and with option '-S 8' on dual screen systems. */
Experiment(){
Context(){
AssignmentGroup(){
ExperimentName = "Dual Frames Simulation";
SubjectCode = "pxlab";
}
Session(){
SessionStartMessage:A(){
Timer = de.pxlab.pxl.TimerCodes.NO_TIMER;
FontSize = 32;
Width = 400;
Screen = 1;
JustInTime = 1;
}
SessionStartMessage:B(){
FontSize = 32;
Width = 400;
Screen = 2;
JustInTime = 1;
}
}
Trial( Arrow:A.Orientation, Arrow:B.Orientation, Arrow:B.ResponseTime){
FixationMark:A(){
Timer = de.pxlab.pxl.TimerCodes.NO_TIMER;
Screen = 1;
JustInTime = 1;
}
FixationMark:B(){
Timer = de.pxlab.pxl.TimerCodes.CLOCK_TIMER;
Duration = 300;
Screen = 2;
JustInTime = 1;
}
Message:A(){
Timer = de.pxlab.pxl.TimerCodes.NO_TIMER;
Text = "Left";
LocationY = -100;
Screen = 1;
JustInTime = 1;
}
Arrow:A(){
Overlay = de.pxlab.pxl.OverlayCodes.JOIN;
Timer = de.pxlab.pxl.TimerCodes.NO_TIMER;
LocationY = 80;
Screen = 1;
JustInTime = 1;
}
Message:B(){
Timer = de.pxlab.pxl.TimerCodes.NO_TIMER;
Text = "Right";
LocationY = -100;
Screen = 2;
JustInTime = 1;
}
Arrow:B(){
Overlay = de.pxlab.pxl.OverlayCodes.JOIN;
Timer = de.pxlab.pxl.TimerCodes.RESPONSE_TIMER;
LocationY = 80;
Screen = 1;
JustInTime = 1;
}
ClearScreen:A(){
Timer = de.pxlab.pxl.TimerCodes.NO_TIMER;
Screen = 1;
JustInTime = 1;
}
ClearScreen:B(){
Timer = de.pxlab.pxl.TimerCodes.CLOCK_TIMER;
Duration = 500;
Screen = 2;
JustInTime = 1;
}
}
// Command line assignments
AssignmentGroup();
}
Procedure(){
Session(){
Block(){
Trial( <0, 180>, <0, 180>, ?);
}
}
}
}