块语言编程游戏4:捉虫

在迷宫游戏中,有两种行动指令——转向与前进,但在捉虫游戏中,程序一旦开始运行,前进就成为默认状态,因此,在这个游戏中,行动指令只有一个,即,转向!

游戏的主角是一只鸟,它的任务是:从起点出发,飞去捉虫,之后再飞到鸟巢。在鸟的世界里,左侧与下方有两个坐标轴,用来描述鸟的方位。鸟的状态除了可以用坐标来描述外,还可以用“没有捉到虫”来描述,玩家的任务是,根据鸟当前的状态(x、y坐标及是否捉到虫),来决定鸟飞行的方向。

随着关数的增加,任务的难度也在增加,从最简单的直飞,到需要一个“如果…则”的简单判断,再到多个分支的判断,最后,在判断条件中引入“并且”运算。毫无疑问,最后一关也是最难得一关!

这里首次引入了扩展块的概念,如下图,“如果”块的左上角出现了一个蓝色的标记,点击蓝色标记,将打开扩展块窗口,为“如果”块添加任意多个“否则 如果”块,以及一个“否则”块。

与迷宫游戏相同的是,二者都是在行进中进行判断,并根据判断的结果决定下一步的行动;二者不同的是,迷宫游戏是对环境做出判断(前方是否有路),而且判断条件是预先设定好的(左右及前方是否有路);而在捉虫游戏中,是对角色的状态进行判断(方位及是否吃到虫),尤其是对方位的判断,用到了数学中的平面直角坐标以及不等式,这对于低幼年龄的玩家来说,无疑是一种轻松愉快的数学启蒙。

与前面的游戏一样,在闯关成功后,会显示一个“祝贺”窗口,并显示与块语言对应的JavaScript代码。此外,与迷宫游戏的另一个不同点,在捉虫游戏中,不限制代码块的使用数量。

(0)

相关推荐

  • 梁宝川:你有没有进入过心流状态?

    每日写一篇文章的第3年128天 每一篇文章为大家考研赋能 关于心流. 不知道大家对于这个概念有没有一个了解. 因为我个人接触的环境有很多比较喜欢学习的小伙伴. 所以他们通常都提到过心流这个词,也表达自 ...

  • “专注力”:教你培养专注力,掌控生活

    很多传统讲专注力的方法,大多聚焦两个方面:一是强迫自己专注.比如控制思绪,警醒自己等等.二是减少和屏蔽外来的刺激.最常见的,就是告诫你:挑一个安静的环境,关掉手机,断网,甚至限制打开其他软件--诸如此 ...

  • 这款游戏竟超过了《糖豆人》,获得了Steam全球热销榜Top 1

    一款2年前的游戏,悄无声息的登上了Steam全球热销榜Top 1.文/徐鑫今日(9月9日),葡萄君发现有一款游戏悄悄的登上了Steam全球畅销榜Top 1的位置.这款游戏便是<Among Us& ...

  • 剑与远征:对决超爽与超不爽的9个瞬间,这个游戏玩的就是心态!

    哈喽,野兽又和各位小伙伴们见面了! 本期内容将为大家带来游戏里边的特殊瞬间,如果你真的喜欢这个游戏的话,这些瞬间都是可以体验到的哦. 超爽瞬间1.清空商铺! 在游戏里面无论是金币还是钻石的积累都是比较 ...

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

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

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

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

  • 块语言编程游戏3:迷宫

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

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

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

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

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

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

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

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

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

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

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

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

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