可编程机器人 - Light Bot

可编程机器人 - Light Bot

2009-06-03 16:28

在介绍超级过劳死的时候,我提到过要发一个特别的游戏考考大家。恰逢周末,是该出手的时候了,摆下龙门阵,不服的就来试一下! XD

随着计算机和网络的普及,“编程”这个词汇越来越被大家熟悉。有时候一说起XXX会编程序,都觉得这人很牛。编程真的是这么深不可测的事情么?非也非也,实际上编程只不过是将一些可以重复使用的步骤按照一定顺序排列组合而已。它简单到...简单到就像一个游戏!

看标题大家也知道了,今天这个游戏就跟编程有关系。它的出现并不是为了难倒玩家,正相反,它是为了证明编程并不是什么高深的事情。开动脑筋吧,我敢说如果能自己将这款游戏打通的话,你就绝对有能力成为一个合格的程序员!(它还曾经是我们的面试题目呢:p)

菜单说明

游戏装载完后,点击右下角的play进入主菜单:

  • New Game - 开始新游戏
  • Load Game - 读取游戏存档
     

游戏目标

  • 点亮所有的蓝色地板
     

玩法说明

基本概念

  • 通过排列组合五种基本指令,指挥小机器人的行动。指令如下图所示:
    指令图示
  • 从左至右依次是:前行、右转、左转、跳跃、点亮。剩下两个是函数(后面会说明)。

初级操作

  • 将这些指令用鼠标拖拽到右侧标有MAIN METHOD的空白格子里面,按照从上到下,从左到右的顺序摆好。
  • 然后点击下方的GO!按钮,小机器人就会按照指令的顺序行动。
  • 点击RESET按钮重新排列。
  • 熟练使用以上操作,基本就可以打通一半以上的关卡了。

高级操作

  • 所谓的高级其实就是函数的运用,也就是MAIN METHOD下方的FUNCT.1FUNCT.2两处空白格子的用法。
  • 摆放在这两个函数里面的指令并不会被主动调用,只有当MAIN METHOD执行到 [ f1 ] [ f2 ] 的指令时,它们才会被调用。
  • 函数可以被重复调用多次,函数之间也可以互相调用,甚至 - 函数自己也可以调用自己。
  • 将反复会用到的步骤归纳起来重复利用,实际上就是函数的本质。熟练使用函数才能最终通关,也是迈向程序员的最大门槛!
     

挑战可编程机器人

  • 初级挑战 - 过三关
  • 入门挑战 - 过八关
  • 程序员挑战 - 通关
  • 茶编成绩 - 通关,总指令数:174
     

开始玩可编程机器人

更新:攻略

点击这里显示隐藏内容 ( ? )


0
点赞
评论(50)
最新评论