lightbot攻略2-1是很多新手第一次接触“函数封装”概念的关卡,卡住的人不在少数。这篇直接给你可照做的步骤清单,并针对“为什么我按网上方法走不对”“命令顺序到底怎么排”这类高频问题逐条解答。适用版本/更新时间:以官方最新版本为准(经典网页版与移动版逻辑一致,个别按钮位置略有差异)。
2-1的地图是一条直线加一个拐角,你需要让机器人从起点出发,依次踩亮共4块蓝色地砖。本关首次引入 P1(主程序) 和 F1(自定义函数) 两个命令区,这是与1-x系列最大的区别。
核心思路是:把“前进+点亮”的重复动作塞进F1,主程序只负责调用。具体照做:
关键点:F1里的4条命令是“前进+点亮”重复两次,而主程序里两次调用F1之间夹了一个“前进+左转”,这能刚好覆盖直道和拐角的间距。如果你发现机器人拐弯后踩不到砖,多半是直道末尾多放或少放了一次前进。
根据我这边多次测试,2-1卡关几乎都出在同一个地方——F1函数被重复使用时,内部命令顺序写反。常见错误包括:
省时技巧:先数清楚蓝砖的间距——直道三块砖之间只有2次“前进”距离,拐角后只有1次“前进”距离。你只需要让F1处理“走一步+亮灯”的最小重复单元,而不是把整条路都塞进F1。
2-1不像后续关卡有隐藏灯泡或彩蛋,它唯一的“隐藏”设计是底部命令区左侧的 灰色问号按钮——点击后会显示当前P1/F1分别使用了多少命令槽。这个提示在关卡选择界面不显示,只有进入关卡才可见。如果你看到命令槽剩余为负数,说明你的方案命令数超限,需要精简F1内的重复项。
大概率是你的F1函数里“前进”次数不够。2-1直道共3块砖,从起点到第一块砖需要1次前进,第一块到第二块需要1次前进,第二块到第三块需要1次前进——总共需要3次“前进”动作,但你的F1如果只放了2次前进,机器人会在第二块砖处停下。检查F1内部是否完整包含两组“前进+点亮”,以及主程序里是否额外补了一次前进(用于走完直道最后一步)。
不同版本(网页版、iOS版、安卓版)的 F1标签位置 可能不同:网页版在右侧,移动版在底部。你看到的视频如果使用的是旧版界面,按钮布局有差异,但命令逻辑完全一致。请以你当前版本的实际图标为准,重点核对命令顺序而非按钮坐标。另外,部分汉化版把“前进”翻译为“移动”,不要认错图标。
2-2会引入“循环”概念,但前提是你必须理解2-1的函数调用本质——函数就是一段可重复使用的命令序列。建议你在2-1里多做一次实验:把F1内部改成“前进+前进+点亮”,再观察主程序调用效果,这能帮你直观理解“函数体变化影响所有调用点”的核心逻辑。2-1不要求你一次成功,多试错反而对后续关卡帮助更大。