可编程机器人 - 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)
最新评论
image
2012-02-07 MyIdea 发表新的评论

 本人学程序的,这个游戏挺好,要是编程有如此简单就好了

回复
image
2011-05-10 ym_7696 发表新的评论

dfhheathhhhhhtht

回复
image
2011-01-11 茶饭后网友 发表新的评论

呵呵,玩了三遍,第三次玩的时候成绩163步完成通关,也许可以更少的,没仔细研究。

回复
image
2010-12-22 茶饭后网友 发表新的评论

第一次玩173步通关

回复(1)
image
2011-01-08 茶饭后网友 回复

10
m:前前前f1f2右跳跳右跳左f2
f1:跳左跳前右跳前前
f2:f1灯左左前左前

11
m:左f1前左f1前左f1前左f1
f1:f2f2右前右f2f2左
f2:灯跳灯跳灯跳灯跳

12
m:前跳左f1右f2f1右f1灯
f1:f2右f2
f2:跳灯跳灯跳灯

总是感觉有更优的算法但没时间琢磨了。

回复
image
2010-12-12 茶饭后网友 发表新的评论

妈呀 看来就我最笨了

回复
image
2010-11-21 茶饭后网友 发表新的评论

209第一次玩....继续努力中~~~~~~~~~~~~~~~

回复
image
2010-11-17 茶饭后网友 发表新的评论

第九关:
MAIN:f1
F1:、跳、跳、亮、前进、亮、跳、F2
F2 : 亮 左转 F1

回复
image
2010-11-16 茶饭后网友 发表新的评论

才12关

回复
image
2010-11-06 茶饭后网友 发表新的评论

第一次玩,183步,第10关花时间最多。

回复
image
2010-11-05 茶饭后网友 发表新的评论

第十关 153步     正11关中

回复
image
2010-11-02 茶饭后网友 发表新的评论

呵呵,我139,通关时间25分钟

回复
image
2010-11-01 茶饭后网友 发表新的评论

169的飘过

回复
image
2010-10-30 茶饭后网友 发表新的评论

败在了第十关......

回复
image
2010-08-30 gjlsx 发表新的评论

哎,总共用了173步破关,比茶编刚好少一步,不好意思,哈哈

回复
image
2010-06-24 茶饭后网友 发表新的评论

hoho~ 173步

回复
image
2010-04-22 茶饭后网友 发表新的评论

206.

哈哈哈。

回复
image
2010-04-01 茶饭后网友 发表新的评论

暂时162 不想了

回复
image
2010-03-12 茶饭后网友 发表新的评论

 第一次玩201,第二次玩178

回复
image
2010-03-01 茶饭后网友 发表新的评论

无法开始啊按了New Game 之后就没有反应了

回复
image
2010-02-14 茶饭后网友 发表新的评论

177,提高中……

回复
image
2010-02-13 茶饭后网友 发表新的评论

179,本人有待提高

回复
image
2010-01-02 sniper001 发表新的评论

192 步 通关了,差距好大啊

回复
image
2009-12-31 茶饭后网友 发表新的评论

 166 步....想不出来了...

回复
image
2009-10-08 茶饭后网友 发表新的评论

206 惭愧

回复
image
2009-09-24 茶饭后网友 发表新的评论

http://game.chinaunix.net/flash/celue_49/14440.shtml

 

这个游戏不错,发到了CU开心游戏频道了。

回复
image
2009-09-18 茶饭后网友 发表新的评论

只玩了半个多小时的说

但是要尽可能少的的命令还是挺难的

回复
image
2009-09-18 茶饭后网友 发表新的评论

176啊...

跟同志们还有一定差距啊...

回复
image
2009-09-15 an72sto 发表新的评论

一周目  成绩183 通关

感觉关目太少了...

回复
image
2009-09-01 茶饭后网友 发表新的评论

第十关 153步

回复
image
2009-08-01 茶饭后网友 发表新的评论

184 通关 累来~~~

回复
image
2009-07-14 茶饭后网友 发表新的评论

第十关按冒泡……还用了204步。。。失败哦~~

回复
image
2009-06-19 茶饭后网友 发表新的评论

我也194步啊...

回复
image
2009-06-05 茶饭后网友 发表新的评论

194 步 ,和lz还是有测距啊

回复
image
2009-06-02 茶饭后网友 发表新的评论

第8关13步即可

MAIN:F1 - F1 - F1 - F2 - 右 - F2

F1:F2 - F2 - 右

F2:前 - 跳 - 前 - 亮

回复
image
2009-06-02 Bruce.Lihao 发表新的评论

这个游戏创意不错,5分~

回复
image
2009-05-28 茶饭后网友 发表新的评论

第10关………………

回复(1)
image
2009-05-28 茶饭后网友 回复

其实第十关不难,你只要将你原先捻的方法颠倒一次。就变得容易

回复
image
2009-05-28 茶饭后网友 发表新的评论

——————————————————————————————————————————————————————————————————————————————                                      再次破。破了茶编总记录。共用了166步比之前再少2步

                                      有图证明。。。在我空间。QQ:265561746

回复(2)
image
2009-06-10 茶饭后网友 回复

一般般 - - # 165步的飘过

回复
image
2009-05-28 logos 回复

你是高级程序员吧

回复(1)
image
2009-05-28 茶饭后网友 发表新的评论

——————————————————————————————————————————————————————————————————————————————                                      我已经破了茶编总记录。共用了168步

                                      有图证明。。。在我空间。QQ:265561746

回复
image
2009-05-27 茶饭后网友 发表新的评论

11不会....

回复
image
2009-05-26 hwj 发表新的评论

哈哈,没过11关!

回复
image
2009-05-26 hwj 发表新的评论

那是相当的好玩呀!

回复
image
2009-05-26 茶饭后网友 发表新的评论

第十关玩了两个肿过不了

回复
image
2009-05-26 茶饭后网友 发表新的评论

第10关怎么过呢

回复
image
2009-05-26 茶饭后网友 发表新的评论

196 步完成,最前面走了点弯路。

回复
image
2009-05-26 xbxxxx 发表新的评论

更少的步骤:

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

 

回复