不同的心理持续时间

Various duration in psychopy

我有一个n-back的实验。

我有一个字母最多出现 2.5 秒,然后是 0.5 秒的注视十字。

现在:当参与者按下键盘时,程序结束并直接进入注视点。我有 60 个字母,所以实验最多需要 3 分钟,但如果参与者快速按下,时间可能会更少。

我想要的 : 我的实验每次需要 3 分钟。因此,如果参与者快速回答,注视交叉点应停留超过 0.5 秒

你知道怎么做吗?

我正在考虑创建一个等于 3 的变量。然后如果文本是 2 秒,那么 3-2 = 1 所以注视将是 1 秒,但我无法在我的代码组件中写入它

谢谢!!

在你的'trial'例程中,我会记录例程开始时间。然后在 'fixation' 例程中,我会等到自该开始时间起已经过去 3 秒。

因此在 'trial' 例程 --> 代码组件 --> 'begin trial' 选项卡中:

trial_start = core.monotonicClock.getTime()

然后在'fixation' routine --> fixation cross component --> duration,输入:

$trial_start + 3 - core.monotonicClock.getTime()  # 3 secs later