LIXUANHANK 发表于 2015-2-22 23:28 
我试了一下,还是没能成功,我的一个实验有两个stage,第一个stage做选择,第二个stage看到结果。我想的最 ...
假如你有2个实验,每个实验有两个stages,每个实验被试者做5次: (这里拿两个实验举例子,四个实验的情况一样)
如果你的每个实验有两个stages的话,就在stage1和stage2前面都加上 Participate = if(Period <= 5, 1, 0); 这个命令代表只在前5个periods显示这两个stages (也就是第一个实验) ,换言之,被试者会在前五个回合做第一个实验。
接下来,你在同一个z_tree中继续编写stage3和stage4(也就是实验2),在stage3和stage4的前面用之前的命令控制住只让这两个stages在6-10回合显示,换言之,被试者会在第6至第10个回合做第二个实验。
把总回合数设成10回合,这样受试者就会在前五个回合看到stage 1 和2 (做第一个实验),后五个回合看到stage 3和4 (做第二个实验)。这样就可以用一个programme让被试者做2个实验。