在PsychoPy中为楼梯定义正确的答案

时间:2016-04-10 07:59:54

标签: python python-2.7 psychopy

我想创建一个正确或左侧的任务gabor呈现在屏幕中间。然后'右'是右侧gabor的正确键,左侧是左侧的gabor。 当我使用loopType时(在试验属性中):

  1. random - 我可以在“条件”文件中定义正确的答案,但后来我不知道如何添加楼梯(添加另一个循环没有帮助)
  2. 楼梯 - 我得到楼梯的参数,但我不知道如何添加“正确答案”(这取决于刺激的方向)。按代码组件?我应该在那里写什么?
  3. 交错的楼梯 - 我不知道如何定义两者:'条件'文件中的正确答案和楼梯的参数(因此PsychoPy没有将不同的行作为不同的试验)。
  4. 我为这些可能非常基本的问题道歉,但我只是从编程开始。如果有人可以帮我这个楼梯,我会很高兴。

1 个答案:

答案 0 :(得分:1)

当您添加响应选项时,例如支持存储更正选项的键盘组件,当您勾选该框时,您可以指定此试用版应该是什么样的正确答案(值与键名匹配的变量) 。请参阅演示,例如stroop任务,我们在其中设置正确的答案密钥。

那么问题是如何让你的刺激以不同的方向出现并将其与特定的反应联系起来。你可以用一个楼梯(从你到目前为止告诉我们的那个)开始,而不是交错的,然后你需要一个代码组件在你的试验中做了类似的事情在开始例程代码部分:

if random()>0.5: # 50:50 probability
    ori = 45
    corrAns = 'left'
else:
    ori = -45
    corrAns = 'right'
# store the info we created in the data file
trials.addOtherData('corrAns', corrAns)
trials.addOtherData('ori', ori)

然后设置键盘响应以处理$corrAns以检测正确的响应