块语言编程游戏3:迷宫

这是游戏的第二关,虽然游戏的名字叫迷宫,但这个迷宫可不是靠运气就能走出来的,需要动用智慧,编写程序,才能闯关成功。尤其是最后一关,即便是专业的程序员,也要经历一番周折才能成功。

在游戏的前两关中,只包含一些简单的运动指令:向前移动、向左转、向右转;从第4关开始出现“重复执行”块;从第6关开始出现“如果…(则)执行”块,到第9关又增加了“如果…(则)执行…否则”块,至此,程序的三种基本结构已经完整覆盖,即,顺序、分支及循环。

所谓的迷宫,就是连接在起点与终点之间的一些路径,随着关数的增大,路径变得越来越复杂,玩家需要根据路径的特点,选择执行上述的运动指令。更加具有挑战性的是,每一关可以使用的指令数是有限的,这就迫使玩家动用循环以及逻辑判断的力量,来实现目标,这也正是游戏的乐趣所在。

游戏中还隐性地引入了程序调试的概念,当玩家将指令设置好之后,点击迷宫下方的“运行”按钮,游戏中的人偶将遵循预设的指令开始行动,如果指令正确,人偶将顺利到达终点,此时会弹出一个窗口,主页玩家闯关成功,作为额外的奖励,窗口中还将显示与块语言指令相对应的JavaScript代码,让玩家在欣喜之余,熟悉文本编程中指令的书写方法。

(0)

相关推荐

  • 借亚马逊益智玩具大奖,窥探STEM玩具潮流

    中外玩具全媒体中心 玩具行业权威信息源 日本亚马逊益智玩具大奖是从销量过万.客户的评价分数高的益智玩具(适用年龄2-12岁)中,结合幼教专家意见.消费者评价,以"促进儿童认知.好奇心发展&q ...

  • 轻松的像素RPG冒险——《迷宫传说》

    比起Rougelike,游戏更偏向于"死亡之后也能有一定收获的"Rougelite模式.大幅简化养成之后,游戏更注重战斗时的操作与意识,也让格挡.子弹时间这些特色设计焕发出更强的光 ...

  • 作者脑袋有坑系列!玩完这15款手游你可能也会变滑稽

    今天好朋友突然跟我说觉得人生很无趣,我觉得大概是因为他手机里的游戏玩完了或者找不到某些游戏来刺激一下.所以,下面这些作者脑袋有坑系列送给同样觉得迷茫的你,玩完之后绝对成就感大增--这么无聊的游戏都能坚 ...

  • 【游戏】什么?这款恐怖游戏居然能让人安静地享受解谜?丨DARQ

    文丨小轻 审核丨寒夜默姬 排版丨雪花 "在这款游戏里,我看到了某位恐怖电影大师的影子." 万圣节过去了,不知道大家平凡的生活有没有享受到一些"惊喜",比如可爱的 ...

  • 虚空断章——买GAL送RPG游戏(误)

    前言 <刀剑神域:虚空断章>是根据轻小说<刀剑神域>改编的第2部游戏作品,于2014年4月24日在PlayStation VITA平台发行:该游戏移植版作品<刀剑神域 R ...

  • 《机器人殖民地》——融合趣味编程的建造类游戏

    <机器人殖民地>是由Denki开发.并由Curve Digital发行的一款拥有编程元素的独立模拟休闲建造类游戏.市面上有很多建造类游戏,不过结合了编程元素的还是比较少见的,加上游戏的多边 ...

  • 块语言编程游戏揭秘——迷宫第十关

    近期总有学习者询问块语言编程游戏(以下简称编程游戏)的通关秘籍,原本考虑到游戏如果有了攻略,就失去了挑战性,当然也就失去了游戏的乐趣,因而对于公布答案的做法顾虑重重. 编程游戏包含了7种类型的游戏,它 ...

  • 块语言编程游戏1:简介

    块语言(blockly)是谷歌公司的开源项目,发布于2011年末.它利用一些可拼接的块来表示编程语言中的基本语言要素(数据及语句),通过这些块的组合,来完成程序的编写.这样做的好处是,初学者可以像玩拼 ...

  • 块语言编程游戏2:拼图

    这个游戏的意图非常明显,即,培养学习者结构化描述事物的能力,既有对事物表象的描述(图片),也有对抽象的数量的描述(腿数),同时还有对事物具体特征的描述.通过这样的拼图训练,试图让学习者建立起一种习惯, ...

  • 块语言编程游戏4:捉虫

    在迷宫游戏中,有两种行动指令--转向与前进,但在捉虫游戏中,程序一旦开始运行,前进就成为默认状态,因此,在这个游戏中,行动指令只有一个,即,转向! 游戏的主角是一只鸟,它的任务是:从起点出发,飞去捉虫 ...

  • 块语言编程游戏5:画图

    没有什么事情比创造或涂鸦更能激发儿童的兴趣与想象力.早在上个世纪60年代末期,MIT(美国麻省理工学院)的人工智能研究室就发明了LOGO语言,试图通过画图的方式,对儿童进行数学的启蒙教育.LOGO语言 ...

  • 块语言编程游戏6:动画

    我们都知道电影的原理,利用人类视觉残留的生理特点,在短时间内连续播放多个表现连续变化的静态图片,我们的大脑就会认为那真的是一个连续的过程.动画同样利用了这一原理. 在动画制作过程中,最重要的要素有两个 ...

  • 块语言编程游戏7:训练

    从严格意义上说,这个环节不能算作一个游戏,它只是为下一个游戏"水战"提供了操作指南,就像一般网络游戏中的"新手村"一样. 还记得我们的第一个游戏--拼图吗?在那 ...

  • 块语言编程游戏8:水战

    这个游戏我玩了两次,第一次用了差不多一个下午的时间,战胜的几率仅有5%.于是晚上打电话请教陶陶同学(我的侄子,初中生),他给了我很多提示,并说他的战胜几率有85%左右.我的策略比较简单,以逃跑为主,而 ...

  • 块语言编程游戏——新版登场

    值此岁末,已可望见姗姗而来的节日与假期,老巫婆的程序世界心系各位编程爱好者,在Roadlabs的辛勤努力下,新版的块语言编程游戏已汉化移植完毕,经过简单的测试,现已闪亮登场. 新版本在原有版本的基础上 ...