Dear all,
I am trying to build an experiment in which participants have to perform a finger tapping sequence after seeing a colored fixation cross. For example, they see a red + and they have to tap the number “1” and “2”, one after the other. I attach here the relevant files: Mental_Rep_1.py (25.3 KB) Mental_Rep_1.psyexp (20.7 KB)
This is how exemplary conditions look like:
word (+) color(red) corrAns(1) corrAns2(2)
conditions.xlsx (4.8 KB)
What I have tried to apply is this (as found in a previous thread):
check for quit:
if "escape" in theseKeys:
endExpNow = True
if len(theseKeys) == 2: # at least two keys are pressed
trainingresp.keys.extend(theseKeys) # storing all keys
trainingresp.rt.append(trainingresp.clock.getTime())
# was this 'correct'?
if (trainingresp.keys and trainingresp.keys == [corrAns, corrAns2]):
trainingresp.corr = 1
else:
trainingresp.corr = 0
# a response ends the routine
continueRoutine = False
I want to force them to press two buttons, that´s why I have len==2.
What happens now when I try to run the experiment is that it stops at the first stimulus and I have to force the exit.
Also as a secondary thing: is it possible to add a feedback of the type “This is wrong, the sequence is not X-Y, but 1-2”. Where X-Y are the buttons pressed by the subject.
Thanks in advance.