【发布时间】:2016-05-25 11:23:21
【问题描述】:
我是编程新手,我在 PsychoPy builder 中构建的实验需要一些帮助。我做了一些有用的东西,但我可以说它不优雅,必须有更好的方法。
我想进行 24 次试验。每个试验将显示 7 个独特的图像,然后是 1 个图像,可能来自这 7 个图像,也可能不是,然后要求用户输入 y/n(如果他们以前看过该图像)。
在我当前的代码中,我创建了 24 个单独的输入文件,每个文件都包含一个唯一对象列表。我创建了一个循环,连续显示七个对象。然后,我为预审固定屏幕(所有 24 次试验的常量)和响应(手动编程的探针图像和正确答案)创建了单独的例程。该代码有效,但它很长,如果我想更改注视或探测/响应中的某些内容,我需要单独更改 24 个试验中的每一个。
我怎样才能让 Builder 创建一个循环,其中包含固定屏幕(常量)、试验循环(选择接下来的七个唯一对象(它们从 1-168 依次命名),然后是一个探测/响应每个试验都是唯一的(我在输入文件中有这些,如下所示。探针是指 1 到 7 之间的数字,它引用试验中显示的序列中图像的位置。)
TrialNumber Probe CorrAns 1 4 0 2 3 1 3 4 0 4 5 1 5 4 1 ...
我希望我的问题是有道理的,如果能提供任何帮助,我将不胜感激。
感谢 PsychoPy 初学者。
【问题讨论】: