最近发现了一个很好玩的编程小游戏——LightBot。
说明:因为程序是安卓版的,但又不想让小孩天天拿着手机,所以就把电脑模拟器打包在一起,先安装模拟器,再把APP拖在模拟器里就可以了。
游戏有中文。只需点击国旗选择你要的语言
这个网址里有所有过关视频:https://space.bilibili.com/496816050/video?keyword=lightbot
LightBot介绍
LightBot是一款制作精良的编程思维入门游戏,玩家通过设置一组指令让机器人点亮地上所有的灯泡。孩子在游戏的过程中,就会逐步掌握了编程的核心概念,包括过程,条件,循环,递归等,堪称是玩中学的典范。
虽然这一一款面向儿童的游戏,但是后面的关卡确实有点难,我自己也是想了好久才打通关,有兴趣的可以下载下来玩一下。注意:游戏默认是英文的,通过点击右上角的国旗来改变语言
LightBot特色
1. 游戏画面简单,那是非常的简单,但是很可爱哦!
2. 关卡众多,超过40个关卡和20个挑战等着你。3. 巧妙运用各种指令让机器人到达终点并点亮灯泡就可以了。4. 可视化的指令,没有任何难度。难就难在如何高分通过。5. 在游戏中可以锻炼你的逻辑思维。
1.jpg (24.91 KB, 下载次数: 0)
这个游戏是国外的计算机专家以编程教育为目的开发的。
0. 基本玩法
整个游戏的主要目的是控制小机器人走到蓝色的格子并点亮蓝色格子使其变成黄色。
而控制小机器人的方法就是把画面下方的指令积木拖到右边的程序区完成编程,然后点击运行按钮执行。
1. Basics
第一大关Basics的目的是教玩家用顺序指令控制机器人。
比如这一关,画面下部是所有可用的指令,从左到右分别为前进、点灯、左转90度、右转90度、跳(上一级或下一级)。
为了完成这一关,只需要依次把指令拖到右侧的程序区域,点击运行就可以了。大家可以对着右边的指令,脑补一下机器人的运行。
2. Procedure
第二大关Procedures引入了过程这个概念。
Procedure过程简单说就是可以重复调用的指令模块。
比如这一关里,我们把
向前走
向前走
向前走
点亮灯
右转
这一指令序列定义为一个过程P1,然后主程序不需要把P1里的所有指令复制粘贴三遍,只需要调用三次P1这个过程就可以了。
又比如这一关里,玩家需要定义两个过程,其中P1还需要调用P2。
2.jpg (63.13 KB, 下载次数: 0)
3. Loops
Loops是循环的意思,这里是指让程序自动重复执行某一过程。实现循环有多种不同的方式。
这个游戏里使用的是方式是让一个过程在结束前调用自己来实现循环。这种实现方式用编程术语讲叫递归。
比如在这一关里,把
前进
点灯
定义为P1,P1结束前调用自己继续执行
前进
点灯
以此类推直到完成游戏。
3.jpg (52.8 KB, 下载次数: 0)
当然,循环和过程一旦结合起来就很强大了。