块语言编程游戏3:迷宫
这是游戏的第二关,虽然游戏的名字叫迷宫,但这个迷宫可不是靠运气就能走出来的,需要动用智慧,编写程序,才能闯关成功。尤其是最后一关,即便是专业的程序员,也要经历一番周折才能成功。
在游戏的前两关中,只包含一些简单的运动指令:向前移动、向左转、向右转;从第4关开始出现“重复执行”块;从第6关开始出现“如果…(则)执行”块,到第9关又增加了“如果…(则)执行…否则”块,至此,程序的三种基本结构已经完整覆盖,即,顺序、分支及循环。
所谓的迷宫,就是连接在起点与终点之间的一些路径,随着关数的增大,路径变得越来越复杂,玩家需要根据路径的特点,选择执行上述的运动指令。更加具有挑战性的是,每一关可以使用的指令数是有限的,这就迫使玩家动用循环以及逻辑判断的力量,来实现目标,这也正是游戏的乐趣所在。
游戏中还隐性地引入了程序调试的概念,当玩家将指令设置好之后,点击迷宫下方的“运行”按钮,游戏中的人偶将遵循预设的指令开始行动,如果指令正确,人偶将顺利到达终点,此时会弹出一个窗口,主页玩家闯关成功,作为额外的奖励,窗口中还将显示与块语言指令相对应的JavaScript代码,让玩家在欣喜之余,熟悉文本编程中指令的书写方法。
赞 (0)