1

根据http://www.psychopy.org/api/visual/textstim.html ' depth'现在已弃用,'深度现在只需通过绘图顺序控制。

我正在使用 Builder 1.80.06 并在常规对话框中定义了大多数刺激,但我需要在运行时使用代码绘制一些,我希望它们落后于其他刺激,但无法弄清楚如何做到这一点。

现在有什么办法可以做到吗?

4

2 回答 2

1

代码组件代码确实是按顺序插入的,以及代码形式的标准组件。创建期间不同例程中的代码顺序未指定(您无法控制首先执行哪个例程的“开始实验”代码),但这不会影响您的绘图深度。

关键是,在您的例程中,“每一帧”部分中的代码以及 draw() 命令必须以正确的顺序排列(在您的标准组件之前)。

于 2014-07-07T10:00:36.347 回答
1

更新:鉴于新的细节,我相信乔恩的答案是正确的。

旧答案:从 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 是否确实做到了这一点。

于 2014-07-04T12:33:37.253 回答