根据http://www.psychopy.org/api/visual/textstim.html'depth
'现已弃用,'深度现在仅通过绘制顺序来控制。'
我正在使用Builder 1.80.06并且在例程对话框中定义了大多数刺激,但是我需要在运行时使用代码绘制一些,并且我希望它们落后于其他刺激但却无法解决如何执行此操作。
现在有什么办法可以做到吗?
答案 0 :(得分:1)
更新:鉴于新细节,我相信Jon的答案是正确的。
OLD ANSWER:从1.72.00开始,Builder中绘图的顺序由他们在rutine中的顺序控制。首先绘制最上面的组件,然后绘制最上面的组件,依此类推。底部组件始终位于顶部。
通过右键单击组件可以更改例程中组件的顺序,以显示上下文菜单,其中包含“向上移动”,“向下移动”,“移至顶部”等项目。
作为旁注:在代码中,绘图顺序只是代码行的顺序:
background.draw()
stim.draw() # on top of background
fixationCross.draw() # on top of the other.
win.flip() # show it
您可以通过查看它生成的python代码来验证Builder是否完全正确。
答案 1 :(得分:1)
代码组件代码实际上是按顺序插入的,以及代码形式的标准组件。创建过程中代码在不同例程中的顺序是未指定的(您无法控制首先执行Routine的“Begin Experiment”代码),但这不会影响您的绘图深度。
关键是在你的例程中,“每帧”部分中的代码(使用draw()命令)必须按照正确的顺序(在标准组件之前)。