第48课 72般变化
第16章 看我72变
看我变

启动思维
孙悟空有两大绝技,即跟斗云和72变。孙悟空运用72般变化,有时候可以变成动物或者物品迷惑妖魔,有时候还可以变成小虫子钻进妖怪的肚子里降服它们。想不想在编程的世界中体验一番72变?

策划构思

如何变化:
(1)想要实现72变,必须先确定由谁来变,这就需要寻找到合适的角色。
可以在角色库中选择,也可以从网络中寻找并上传到项目中。一番挑选,我最终选择了Wizard(巫师),再给他配上魔法棒应该特别适合。
(2)想要实现72变,还要确定变成什么?
把想要变化的样子通过造型添加的方式加入角色Wizard中。变什么呢?想一想分类。
·可以是昆虫:

·可以是动物:

·可以是食物:

·可以是物品:

(3)准备就绪后,72般变化要如何进行呢?

按键是一种互动形式,通过按下不同的按键来控制巫师的变化。

想要多少变,就添加多少个造型。
但是无论怎么变,角色还是巫师,设置按下空格键变回巫师造型。
素材准备
设计角色:
(1)寻找到合适的角色后,还可以自己组合一些元素,让角色更逼真。
①从Wizard中选择合适的造型(wizard-b),删除多余的造型wizard-a、wizard- c。

②添加Wand(魔法棒)造型,并选中它。
③将Wand造型复制到wizard-b造型中,拖动Wand放到巫师的手上。

④删除多余的Wand造型。

将我们构思的变化造型添加到角色造型列表中,并修改造型名称。

程序设计
(1)按下不同按键,角色变化不同造型。
(2)按下空格键,角色变回巫师造型。
编写代码:
从事件模块中将当按下空格键积木块拖动到脚本区。

选择积木块中的数字1键。

从外观模块中拖出换成造型积木块,拼接到当按下键积木块下方。

测试效果,按下数字键1,巫师切换成了蝴蝶。

按照数字键的顺序,完成其他造型的变换。

变来变去,总归是要变回自己。按下空格键巫师变回自己原本的摸样。

完善细节
72般变化已经完成,如果能在每次变换的时候增添音效,在两个造型切换过程中增加特效,或许程序效果会更好。二话不说,先试一试。
(1)按下数字键播放音效。

(2)使用漩涡特效制作变换过程中的转场。

测试程序,修改
Bug
程序功能是按下不同的按键,巫师会进行不同的角色变换。
测试方法:按下不同的按键,观察是否切换为对应的造型。

温故知新

(1)
按下对应按键,触发执行下方指令。

(2)
实现播放声音功能,声音播放与下方指令同时执行。
记得区分它和播放声音等待播完积木块。

(3)
将角色造型切换成指定的造型。
综合练习
(1)按下键盘上的任意一个按键后能让角色向上移动的脚本是()。

(2)程序一共拥有4种背景,分别是背景1、背景2、背景3、背景4,执行右侧的脚本后背景会切换到()。
A.背景1
B.背景2
C.背景3
D.背景4

(3)运行右侧的脚本,发现造型切换过快,看不清切换过程,以下哪个方案可以让切换过程更清晰?()
A.删减一些造型
B.改变造型的排序
增加等待秒积木块C. 1
增加将造型设为积木块D.

(4)以下哪个积木块可以实现角色忽隐忽现的效果?()

A.

B.

C.

D.
(5)在执行右侧的程序时,按下空格键,角色会()。
A.播放声音的同时,角色向右移动
B.播放声音的同时,角色向上移动
C.声音播放完毕后,角色向右移动
D.声音播放完毕后,角色向左移动

(6)下面哪个积木可以使音量变大?()

A.
B.

C.

D.
(7)以下哪组脚本可以让我们听到两遍Kick Drum音乐?()

A.

B.

C.

D.
(8)以下哪个积木块可以实现通过响度触发程序的效果?()

A.

B.

C.

D.
(9)先单击小绿旗启动脚本,再连续两次按下空格键,“变量1”和“变量2”最终的值分别是()。

A. 4,82
B. 8,16
C. 8,32
D. 16,32
(10)以下哪种说法是正确的?()
A.角色的造型编号从1开始
B.舞台的背景编号从0开始
C.角色的造型编号从0开始
D.舞台没有背景编号