gpt4 book ai didi

python - 在 Psychopy 中获取键盘响应

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:30 25 4
gpt4 key购买 nike

我的问题可以简化为:参与者按下一个键,然后出现一条文本说“你按下了......”

为此,我创建了两个例程。在例程 1 中,有一个文本和键盘 (key_resp) 组件。在文本组件中,它只是说“请按 1 或 2”。键盘组件允许按键 1 或 2。

在第二个例程中,我有一个代码和 text_2 组件。代码位于“开始例程”选项卡中,代码如下:

if key_resp.keys[0] == '1':
message = 'you pressed one'
else:
message = 'you pressed two'

在 text_2 组件中,我只有“$message”。现在,当我运行它时,出现错误:

名称错误:未定义名称“消息”。

然后我在“开始实验”选项卡的例程 1 中添加了一段代码。代码很简单:

message = 'This message will not be displayed because of if/else in routine 2'

现在,这次实验真正开始了,但是它显示了不需要的消息。如何显示参与者的键盘响应?

最佳答案

您必须将 text_2 组件文本字段设置为更新“Every routine”而不是保持不变。如果该字段设置为常量,则假定该值在实验开始时可用。因此,如果在该阶段未定义它,则会出现错误(您已通过提供在开始时定义的设置值来诊断错误)。您现在可以安全地删除该代码,因为您提供的值会在每次例程运行时更新。

请注意社区论坛 https://discourse.psychopy.org可能是获得此类支持的更好地方。 StackOverflow 更倾向于基于代码的问题和答案,这些问题和答案将是其他人普遍感兴趣的,并且可以用单一的问题/答案格式来回答(而论坛允许来回讨论来解决问题)。

关于python - 在 Psychopy 中获取键盘响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55894978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com