三、计时器
计时器可以理解为更加高级的计数器,官方解法给出的计数器除了信号1信号2外,每个信号只被利用了一次,那种写法也最多能计到信号9也就是计数7次,效率不高。而计时器则充分运用信号,一个9个信号的计时器打开1-9所有信号,需要4.25秒左右(一共循环2∧8=256轮,一秒循环约60轮,每轮0.017秒),你可以在其中任何一轮时发出新命令(这也是为啥叫做计时器的原因)
如上图是一个不加任何触发的5信号计时器,从信号1打开,到信号5打开需要经过2的4次方一共8轮循环。
这是每轮循环结束时信号的状态表
本关计时器解法如下
同样用发现敌人来控制信号1的开关做触发,但是之后的写法是一个计时器,(发现敌人,敌人离开)*3,一共有6次触发,而我们需要从发现第三个敌人且未离开之前启动(也就是第5次触发),从表格中可以得到当信号42(转10进制是5)时追击,同时要在发现敌人时站立。
这个是玩家群大佬059的解法,这里用了敌人为0作为触发,也是可以的,原理相同(可化简成4行)