自用 记一下这两天的 怕以后忘了
psychopy版本:2025.1.1
一些名词
coder(好像是每次根据builder生成的?anyways)、runner、builder
builder中,components组成routine,routine组成loop,显示成flow
run mode分成pilot和运行,在面板上就可以很容易切换
文本无法居中
短文本可以居中,但长文本居中不了,首先check了文本属性布局的位置发现都没问题,关于spatial units,在experiment settings-屏幕-单位中设置为height。不知道是不是电脑分辨率屏幕尺寸不标准引起的问题。

但换成Textbox之后彻底解决了不居中的问题:这个组件本身可以通过的对齐方式的设置保证居中。但默认字体下中文会变成框框,改成Microsoft YaHei即可;如果填写成电脑没有的字体,从google lib下载没一次可以的,jesus

在线实验
Pavlovia
上传实验
在pavlovia账号已经登录的情况下,点sync,如果没有创建则新建项目。第一次同步会比较慢甚至无反应,等就好了。可以check一下线上dashboard-experiments有没有更新:git lab id和view code

通过git来推到线上,然后在程序所在的地方还会拉出来一堆东西。本地变动后需要再次同步到线上,此时需要删掉这几个再点击sync(好像.git文件夹不能删?)

running的实验,分配点数之后,不知道为什么有的被试能打开进入到下载界面,有的就一直卡在initializing。
others
这里放一个b站上刷到的国内免费网站,但还没时间探索:Psyexp Online
插入休息阶段
如果想要制作一个固定时长固定出现的休息阶段:新建一个空的rountine,左上角settings设置duration,然后放到需要的地方。

如果想要制作一个循环内达到一定轮数的休息阶段:
参考了这位博主的网页:Psychopy online experiment programming notes - Bao Wei | A Psychologyer
- 在循环内的结尾插入一个routine
- 插入code模块,用于控制这个休息routine的出现
- 在begein routine部分插入代码,trials为实际的loop名称
-
if trials.thisTrialN==191 or trials.thisTrialN==383: continueRoutine = True else: continueRoutine = False
- 在code之下,插入文本、按键等components
其他
大小与位置
- 大小里可以写none,自动调整
- 大小、位置的定义会随units改变而变化,设置为norm下的(0.5, 0.5)和height的应该不一样(?)

设置每次重复
有循环的记得check一下有没有漏掉这个设置!

结束routine
固定时长的routine(绿色)会自动结束,但非固定时长的(蓝色)需要设置结束条件。
- 有一些components可勾选end routine,比如movie,keyboard,这些可以控制结束
check有没有【橙色】!
进入实验前输入的东西
在experiment settings-基础

5019

被折叠的 条评论
为什么被折叠?



