Steam游戏《Outcore》中的编程小游戏第八关攻略 | 您所在的位置:网站首页 › monument第八关 › Steam游戏《Outcore》中的编程小游戏第八关攻略 |
第八关又比第七关难了一些,角色增加到3个,并且还新增了一台可以产生更高价值金币的机器,整个地图变得更复杂,更考验角色之间的配合。这一关的走法与之前关卡的走法会有比较大的差异,主要在:不使用同步机制、各个角色的指令执行相对独立。 ps:其实在第七关,金币的收集效率已经比较可观了,挂机久一点很容易就能拿到通过所有关卡的金币,所以第八关可以不用玩。第八关的效率是第七关的9倍左右。 第八关地图图中标出的位置的含义大部分都与前面的关卡标记的含义一样,这里只解释新类型标记: C区:#1与#3交换黄色金币的地方 RC区:#1与#2交换红色金币的地方 VC:生成白色金币的地方,把5个红色金币从M1放入到机器中,将会产生白色金币,价值为225 E:#1与#2交换白色金币的地方 走法因为不使用同步,所以SyncWorkers()功能用不到了,走法就可以分成三个角色来单独写: #1的走法: 从CS1到G1,生成CS4的2颗金币,再到CS1 等待CS1的金币生成,再出发收集5颗金币,然后到达C区 把带的5颗金币全都放在C区,然后先到达G1(在这里到达G1之前,#3应该已经拿到了CS4的2颗金币),生成2颗金币,然后再到RC区 在RC区等待,一直等到得到5颗红色金币为止 得到5颗红色金币后,到M1把红色金币全部放入机器,然后再到VC 在VC等待得到白色金币后,去把白色金币放到E 从E到G1(为下一次#3拿CS4的2颗金币做准备),再到CS1 回到第2.步 #2的走法: 从S2到CS2 等待CS2的金币生成,再出发收集5颗金币,然后到达G2,生成CS3的2颗金币,再到M4 把带的5颗金币从M4放入机器,然后返回G2(在此之前,#3应该已经拿到过CS3的2颗金币),生成CS3的2颗金币,再到CS5 等待CS5的金币生成再出发收集5颗金币,然后返回M4,把带的5颗金币放入机器 到RC1~RC3来回走,直到收集了5颗红色金币,然后才到RC区,把5颗红色金币全都给#1 从RC区到E,等待获取白色金币后,再到T,把白色金币放入收集器,然后走到CS2 回到第2.步 #3的走法: 从S3到G4 从G4走到C3,再到CS3,等待CS3的金币生成后,再走到CS4(走到CS4的过程会收集3颗金币),再等待CS4的金币生成,才收集CS4的2颗金币 走到M2,把带的5颗金币放入机器,然后到C区收集5颗金币,再返回M3,把带的5颗金币放入机器 从M3到G4(此前#2已到达CS5),生成地图右下角的金币,并且走到G4的过程会收集CS4的2颗金币,然后到G3,生成地图右上角的金币,再到CS3 等待CS3的金币生成后,再走到M3(走到M3的过程会收集3颗金币),把带的5颗金币放入机器,然后走到G4 回到第2.步 代码 代码中的二次封装函数在前面的关卡都有解释,而且因为不使用同步机制,本关用到的二次封装函数比第七关的少,此处就不对二次封装函数的作用作赘述。 #1的代码:Worker1.txt #2的代码:Worker2.txt #3的代码:Worker3.txt |
CopyRight 2018-2019 实验室设备网 版权所有 |