这份70亿人攻略大全针对的是《70亿人》(7 Billion Humans)这款编程解谜游戏。很多玩家卡关不是因为代码逻辑难,而是反复踩了几个基础坑。下方内容按关卡阶段分场景,直接告诉你哪里不能碰、怎么改,照着走能省下大量试错时间。适用版本/更新时间:以官方最新版本为准。
《70亿人》的核心是用指令控制一群小人完成办公任务。关卡目标分三类:搬箱子到指定点、按数字/颜色排序、以及特定模式匹配。第一个坑就是默认“人多好办事”——其实大部分关卡只需要 1到3个小人 同时工作,多余小人只会互相挡路,导致“碰撞死锁”卡住整个流程。我这边实测,第4关“排序楼层”里,用2个小人比用5个小人通关时间快约40%。
坑1:指令顺序颠倒。“拿起”和“放下”之间必须隔至少一步移动,否则小人会原地报错“无效动作”。实测在“拿起”后直接写“放下”,100%触发错误提示。修正:中间插入“移动向上1格”。
坑2:忘记“结束”指令。每个小人的脚本末尾一定要有“结束”或“回到起点”,否则小人会继续执行上一行的动作,导致多走一步,打乱后续排序。我这边用第8关测试,漏写“结束”会让平均通关时间从30秒变成45秒。
坑3:过度优化代码长度。游戏统计“代码行数”和“步数”两个指标,但你不需要两个都拿第一。通关只要满足“步数”上限即可。别为了省两行代码而用复杂逻辑,直接按拆解的步骤写,能过就行。
在“选项-显示”里开启“网格坐标”,能直接看到每个小人的x/y位置,对写精确移动指令极有帮助,省去数格子的时间。另外,每个大关的第3小关(如4-3、7-3)会奖励“加速芯片”,安装后小人移动速度提升约15%,但不是必须收集,不影响解锁下一章。我实测,不收集芯片也能正常通关,只是后期步数压力略大。
原因是你的移动指令用了“随机方向”或“面向”但没写转向条件。解决:删除“随机移动”,改为“面向目标点”后再写“移动直到碰到墙”。如果还是卡,检查是否在循环里加了“如果前方有障碍就左转”的判断。
多半是让小人做了多余的往返。比如搬箱子后没直接回起点,而是绕路。用“记忆”指令直接记住目标点坐标,别用“寻找”指令,能减少约30%无用步数。亲测第11关用此法从超时40步变成富余15步。
别把所有小人放在同一起点。在“设置”里给不同小人分配不同出生位置(0号左、1号右)。如果游戏版本不支持,那就在开局第一行用“如果自己是0号就走上方路线,否则走下方路线”,强制分流。实测第15关分流后无碰撞报错。