70亿人第十关攻略,核心是让你在最短回合内用最少指令完成“搬运—分类—输出”三阶段。这篇按场景拆解,分“开局编程”“搬运段”“分类段”“收尾段”四步走,并给出我实测的极限指令数和省时技巧,照着敲就能过。
适用版本/更新时间:以官方最新版本为准(关卡逻辑若调整,指令步数可能浮动)。
第十关要求:把上方产生的两种颜色方块(红/蓝)分别搬运到下方两个指定出口,同时不能混色。我这边实测,最少可用 12条指令 通关,常规解法在15条左右。如果你追求极限效率,优先压缩搬运段的jmp跳转次数——每少一次跳转,平均省2个回合。
关键参数:输入区每5秒产出一个方块,出口判定延迟1秒。容错率不高,错一次颜色就失败。
inbox指令后,立刻接jump到“分类判断”标签,不要先做任何移动。我实测这样能避免首个方块卡在传送带起点。RED(输出红框)和BLU(输出蓝框)。标签名必须用英文,中文会报错。outbox,蓝框出口也贴一个,但中间用jump分隔,防止方块误入。jump循环读取,别用inbox连续两次——那会卡住后续方块。je指令(相等跳转),不要用jg(大于),否则会漏判颜色值。step一步再判断,避免传送带把方块甩出判定区。我两次在这卡关,就是因为少走了一步导致颜色误判。if color == red时,跳转到RED标签;否则直接jump到BLU。别用else,那会多占一条指令。step right再判断,否则它可能悬空穿过。jump回inbox前。用一条jump指令做循环,比用end再开始省2个回合。halt,避免程序空转。实测不加会多跑3回合白等。255,0,0表示,但关卡可能用十六进制#FF0000。判断前先看输入区的颜色代码,别按RGB去写。我一开始按RGB写,结果全判错。Red和red是两回事。检查时用F3看标签列表。第十关有一个隐藏的“加速带”:在分类判断点右侧第二格,踩上去后传送带速度翻倍,持续5秒。我实测利用这个加速带,可以把整体通关时间从约40秒压到32秒。触发方法:在方块到达判断点前,让step命令接触到右侧第二格的地砖缝。
省时技巧:前期不要急着搬运所有方块,先让一半方块留在输入区,利用缓冲时间把前三个方块正确分类,再批量搬运。这样能避免因手动切换方向导致的停顿。
多半是判断点坐标偏了。检查你的判断点是否在传送带末端前至少一格。我实测,如果判断点设在(4,5)而不是(4,4),方块会因速度惯性冲出判定区。把坐标回调一格,问题即解。
能过,但前提是压缩所有重复的jump。我的方案:inbox → je red → jump blu → red: step → outbox → jump inbox,蓝框同理。这样主循环只有6条,加上初始化和收尾共12条。注意je必须精确匹配颜色值,差一个数就跳错。
这个关卡本身不涉及付费道具,但如果你买了“指令加速包”(部分版本有),可以缩短程序执行间隔0.1秒。不过实测影响不大,真正决定评价的是指令条数和等待次数。零氪完全可以拿金色奖杯,不用花钱。