我想在受试者每次按下一个键时显示一个不同的文本对象,具体取决于刚刚按下哪个键,我只希望一个特定的键进入下一个试验。
例如,屏幕应该显示“5”的文本,然后如果受试者按下向下键,它会变为“4”,如果他们按下向上键,它会变为“6”等,但如果他们按下回车,我们会转到下一张幻灯片。
如何解决这个问题?
到目前为止我尝试过的
我一直在使用构建器视图来创建一个通用框架,然后一直在单独处理代码本身。我尝试插入这样的循环:
inloop=True
while inloop:
print "in the loop"
if event.getKeys('return'):
inloop = False
continueRoutine=False
elif event.getKeys('left'):
print "left key pressed"
elif event.getKeys('right'):
print "right key pressed"
elif event.getKeys('escape'):
core.quit()
如果我把它放在我想要这种行为的例程的 ContinueRoutine 循环中,我将无法“在循环中”或任何其他打印语句进行打印,因此它似乎没有进入循环。我也试过把它放在其他几个地方,也遇到了类似的困难。你会在哪里插入这样的循环,这似乎是解决这个问题的好方法?