编程真酷:Scratch3.0游戏创作之旅
上QQ阅读APP看书,第一时间看更新

3.2 海中霸王虎鲸

虎鲸是一种智商极高的动物,情感丰富,语言系统强大。有时虎鲸甚至会捕食其他鲸鱼和鲨鱼,是当之无愧的海中霸王。

①新建项目

每次创建新的编程项目后,在新项目中默认添加一个“三角龙”角色。如果不需要使用可以在角色素材区用右键命令删除。

②删除默认角色

每次新建的项目都会有默认角色,用不上的时候,可以选择删除。

③添加虎鲸

打开角色素材库。在角色库中选择“虎鲸”,添加到作品中,并为虎鲸设置大小。

④虎鲸的游动

使用控制模块中的“重复指令”和移动模块中的“将x坐标增加”,实现虎鲸持续游动。单击舞台区中的“开始运行”,虎鲸将沿x轴循环移动10步,直到到达最右端停止。

舞台区中的坐标轴

舞台区上的位置由坐标轴控制,两条数轴分别置于水平位置与垂直位置,取向右与向上的方向分别为两条数轴的正方向。水平的数轴叫作x轴或横轴,垂直的数轴叫作y轴或纵轴,x轴或y轴统称为坐标轴,它们的公共点O称为坐标轴的原点。

⑤按键侦测控制

使用按键侦测,结合重复指令、条件指令和侦测指令。实现按一下“右”方向键时,鲸鱼向右移动10个x轴单位。

键盘按键侦测

侦测模块通常结合条件指令使用,使用条件指令判断侦测的事件是否发生。

使用侦测模块,可以实现获取到用户对程序的操作行为,而按键侦测可以侦测常用的键盘按键。

条件指令

每个“如果…那么…”条件指令基本都会结合重复指令使用。条件指令如果没有重复执行的话,那么计算机程序只会执行一遍。

常用的条件指令有两种,分别是“如果…那么…”和“如果…那么…否则”。

⑥四个方向自由移动

增加另外三个方向键的侦测指令,按下“左方向键”x轴坐标增加“-10”,按下“右方向键”向相反方向移动。

⑦创作一个反向造型

在控制虎鲸游动的时候,为虎鲸分别创作面向左右的两个造型。在角色的造型模块里,选中造型并右击,可以复制原来的造型,再在此基础上进行创作。在绘制造型的区域中,找到翻转功能按钮,即可以实现一个反向造型。

⑧实现造型的变换

通过指定造型切换的脚本,实现方向不同时的造型不同。游戏“开始运行”时,使用虎鲸默认的造型1,向左移动时使用虎鲸面向左边的造型1,向右移动时使用虎鲸面向右边的造型2。

造型切换指令

使用外观模块中的造型切换控制指令,对指定角色的造型进行变换。常用的指令有“切换到指定造型”和“切换到下一个造型”。

⑨添加背景

在舞台区“添加背景”中,打开背景素材库。在素材库中选择合适的背景图添加到游戏中。

⑩添加背景音乐

将创作区切换到声音创作区,“添加声音”按钮在声音创作区的左下角。

单击“添加声音”,打开声音素材库,可以选择喜欢的声音。

在代码创作区中,添加声音指令,播放对应的声音。