加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

块语言编程游戏7:训练

(2017-03-11 14:50:37)
标签:

块语言

编程

游戏

儿童

blockly

分类: program
从严格意义上说,这个环节不能算作一个游戏,它只是为下一个游戏“水战”提供了操作指南,就像一般网络游戏中的“新手村”一样。
块语言编程游戏7:训练

还记得我们的第一个游戏——拼图吗?在那里我们描述了每一种动物外观特征(图片、腿数等),但是并没有描述它们的能力。而在这个训练里,我们必须关注它们的能力。训练中有两个角色——玩家与靶子,它们都是鸭子,但所具有的特性和能力却不相同。
块语言编程游戏7:训练

如图所示,玩家具有开炮(cannon)、扫描(scan)、游泳(swim)、停止(stop)、获取位置(getX、getY)等功能,注意这六个功能块中,有三个块的左侧有凸起的插头,这意味这它们本身是一个值,以扫描块为例,它的返回值是靶子到玩家的距离,扫描块的括号里,是玩家设定的扫描方向,如果在这个方向上没有靶子,那么返回值为Infinity(无穷大)。

注意到在“运行”按钮的左侧有一个“指南”按钮,点击该按钮,就可以查看水站中每一种功能的具体说明,包括其中参数的含义,如开炮包含两个参数,第一个为角度,第二个为距离;关于角度,指南中配有图片说明,如下图所示。
块语言编程游戏7:训练

值得一提的是,在训练环节中,每隔一关,你不得不使用JavaScript语言来编写程序,以实现消灭敌人的目标。不过别担心,经过Roadlabs汉化之后的游戏指南,会成为你的得力助手,尤其是在下一个游戏——真正的水战中,你需要仔细地阅读,才能将知识化作力量!
块语言编程游戏7:训练

你准备好了吗,那么开始挑战下一个游戏——水战吧!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有