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.