下载 App
: 图片
最后一关就涉及到这个游戏代码运行的方式了,代码会循环的从上面执行到下面,这也就导致了上面和下面代码冲突的时候会执行下面的代码。
第一次循环
<首先1打开
然后发现敌人的时候1关2开
然后下面的全部不会触发>
运行结果是1关2开
然后一直执行这样的循环,直到敌人走出侦查范围
这个时候由于上一次循环的结果1关2开
所以下一次的循环是
<1开,这个时候1和2都是打开的
由于不会发现敌人,所以保持12都开,进入第三行
第三行条件符合,四五行不符合,六行打开3
然后然后第七行2关>
然后再下一次发现敌人之前一直保持1开2关3开
第二个敌人进入侦查范围时,再次执行上面讲的两个循环,唯一不同的是第二个循环里面的第五行,由于3开,所以结果是4开
这个时候1开2关3开4开
然后第三次敌人进入侦查范围,再次执行上面的两个循环,第二个循环的第四行,由于4开,所以5开
敌人走出侦查范围,由于5开,所以会触发第八行的跟随,但是自己的移速比对面快,而且对面发现自己就会进攻,所以第九行发现敌人就立正
最后一关的原理就是这样啦,我说的可能有点乱😂,希望能给你点启发
《第九关 向导》之最严谨过关法·滑稽保命😂
大致思路: 1.充分利用命令会被覆盖的机制,使狙击手机器人(中)可以在A.B之间往返的间隙进行短暂的停顿并射击, 2.利用全局信号 标记堡垒机器人(AI)的相对位置。
:
第九关 向导
机器人程序设置如下:
左:
[1]: 空 ;1开、8关
[2]:[观测] ;2开、8开
[3]:[观测],3开;4开、8开
中(部分优化,和视频不太一样):
[1] 1开;停止,向A
[2] 2开;停止,向B
[3] 3开;停止,向A
[4] 4开;停止,向B
[5] 5开;停止,向A
[6] 8开;射击,向A(防止跑偏)
[7] 9开;射击,向B(防止跑偏)
右:
[1]: 空 ;9关
[2]:[观测],2开;3开、9开
[3]:[观测],3开;5开、9开
:
1号哨兵发现敌人开1信号关2信号,狙击手移动A攻击
2号哨兵发现敌人开2信号关1信号,狙击手移动B攻击





















