python – PsychoPy Builder:如何更新每个按键的屏幕?
我希望每次主题按下一个键时显示一个不同的文本对象,具体取决于刚刚按下了哪个键,我希望只有一个特定的键才能进入下一个试验.
例如,屏幕应显示“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循环中,我无法得到“在循环中”或任何其他打印语句来打印,所以它似乎没有进入循环.我也试过把它放在其他几个地方,我也有类似的困难.你会在哪里插入这样一个循环,这似乎是一个解决这个问题的好方法?