可编程游戏,原来编程也可以这样玩

 

http://chafanhou.com/?q=light-bot 

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

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

菜单说明

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

  • New Game - 开始新游戏
  • Load Game - 读取游戏存档
     
游戏目标
  • 点亮所有的蓝色地板
     
玩法说明 基本概念
  • 通过排列组合五种基本指令,指挥小机器人的行动。指令如下图所示:
    指令图示
  • 从左至右依次是:前行、右转、左转、跳跃、点亮。剩下两个是函数(后面会说明)。
初级操作
  • 将这些指令用鼠标拖拽到右侧标有MAIN METHOD的空白格子里面,按照从上到下,从左到右的顺序摆好。
  • 然后点击下方的GO!按钮,小机器人就会按照指令的顺序行动。
  • 点击RESET按钮重新排列。
  • 熟练使用以上操作,基本就可以打通一半以上的关卡了。
高级操作
  • 所谓的高级其实就是函数的运用,也就是MAIN METHOD下方的FUNCT.1FUNCT.2两处空白格子的用法。
  • 摆放在这两个函数里面的指令并不会被主动调用,只有当MAIN METHOD执行到 [ f1 ] [ f2 ] 的指令时,它们才会被调用。
  • 函数可以被重复调用多次,函数之间也可以互相调用,甚至 - 函数自己也可以调用自己。
  • 将反复会用到的步骤归纳起来重复利用,实际上就是函数的本质。熟练使用函数才能最终通关,也是迈向程序员的最大门槛!

http://chafanhou.com/?q=light-bot 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值