OS (e.g. Win10): Win10
PsychoPy version (e.g. 1.84.x): v3.0.4
Standard Standalone? (y/n) If not then what?: y
What are you trying to achieve?:
My design involves showing participants trials where an actor either kicks a ball or turns from it and types on a computer or turns from it whilst another actor does the reverse. I want to counterbalance across participants which is seen. So for participant 1 they see actor1 kicking the ball and turning from the computer and actor2 turning from the ball and typing at the computer but participant 2 would see actor2 kicking the ball and turning from the computer and actor1 turning from the ball and typing at the computer.
Unfortunately it is a little more complicated than that because I need to control the images seen and the ordering a little bit so I have a first loop which is a practice trial of 12 trials (pracFkicks), a second loop of 32 trials (block1Fkicks) and then a third loop of 40 trials (repeated 5 times; block2fkicks). It should all flow smoothly so that the participant in unaware that there are three loops.
So, what I have done is put all of that into one loop called FKicks.
I should note that within the loops, there are the routines:
trial (shows the action picture)
Feedback - a piece of code that tells psychopy whether to select the correct or incorrect feedback fro participants
I have the same routines in each loop, but I alter the excel file that it selects the stimuli from.
I then did exactly the same for the other counterbalance:
A practice trial of 12 trials (pracMkicks), a second loop of 32 trials (block1Mkicks) and then a third loop of 40 trials (repeated 5 times; block2Mkicks). With an overriding loop called MKicks.
What I want is for participants to EITHER see the whole MKicks loop OR the whole FKicks loop depending on whether their participant number is odd or even.
What did you try to make it work?:
I’ve seen a variety of solutions involving conditions files but these seem to be referring to routines rather than loops. I’m assuming it will be some form of code but I am unfamiliar with python and am using builder.
I would really appreciate any help.