根据按键(提供用户实时反馈)在心理模糊中显示文本

问题描述 投票:2回答:1

我在心理上有一个刺激循环,显示4秒的图像,受试者做出二元决定。我想就他们做出的选择向他们提供反馈。

即:图像显示4秒钟,其中任一侧显示白色“是”和“否”。当用户按下键时,相应的字变为红色。如果他们按下另一把钥匙,它会切换。 4秒后,下一个图像显示白色字。

有谁知道怎么做这个?非常感谢任何建议。

python psychopy
1个回答
2
投票

您可以使用自定义代码组件执行此操作。将代码组件添加到例程中。

在“每个框架”选项卡下添加以下代码:

if (t >=4) and (t < 8):
    if clear_keys:
        event.getKeys()
        clear_keys = False
    else:
        theseKeys = event.getKeys(keyList=['y', 'n'])
        if 'y' in theseKeys:
            Yes.color = 'red'
            No.color = 'white'
        elif 'n' in theseKeys:
            Yes.color = 'white'
            No.color = 'red'

在“开始实验”标签下,添加以下代码:

clear_keys = True

您需要将脚本中的Yes和No对象更改为文本组件的名称。您还需要将数字4更改为图片的开始时间,将数字8更改为结束时间。

Here is a picture of my trial as an example.

© www.soinside.com 2019 - 2024. All rights reserved.