Scratch 3.0 代码编辑——第二幕代码

Scratch 少儿编程 445浏览 0评论
scratch3.0教程03

友情提示:视频教程观看时请手动设置清晰度。

舞台脚本

我们上节课学了第一幕的代码,当时悟空老师说过,符咒脚本拥有承上启下的作用。当符咒被揭掉时,第二幕的脚本将被触发。那第二幕脚本到底是如何触发的呢?这就要用到消息积木了。

小朋友们还记不记的,我们在第一幕的符咒脚本中曾用到了事件类积木-广播,它将向所有角色发送我们的消息。所以,第二幕一定是在我们的角色收到广播的消息后,才会触发。因此我们不再使用事件类积木-当绿旗被点击作为开始,而是使用事件类积木-当收到某某消息作为脚本的开始。

Scratch 3.0 代码编辑——第二幕代码

第1块是事件类积木-当接收到揭掉符咒。当其他脚本发送“揭掉符咒”消息时,该积木会接收到消息并被激活,其下面的积木开始按顺序执行。

第2块是外观类积木-换成破碎背景。当程序执行到该积木时,舞台切换到破碎造型。

第3块是控制类积木-停止该角色的其他脚本。我们知道舞台当前有两个脚本,当我们接收到消息并开始执行第二幕脚本时,就需要停止舞台的第一幕脚本,该积木便实现这个功能。

4块是控制类积木-重复执行。当程序执行到该积木时,将不再向后执行,而是重复执行它内部的积木代码

5块是声音类积木-播放声音破山而出等待播完。当程序执行到该积木,将会播放破山而出这段声音,并等待它播放完。

悟空脚本

在第二幕中,悟空将会从五指山下飞出来,并兴奋的大声呼喊。其脚本如下:

Scratch 3.0 代码编辑——第二幕代码

第1块是事件类积木-当接收到揭掉符咒。当其他脚本发送“揭掉符咒”消息时,该积木会接收到消息并被激活,其下面的积木开始按顺序执行。

2块是控制类积木-停止该角色的其他脚本。悟空角色当前有两个脚本,当我们接收到消息并开始执行第二幕脚本时,就需要停止舞台的第一幕脚本,该积木便实现这个功能。

3块是外观类积木-换成自由造型。当程序执行到该积木时,悟空角色切换到自由造型。

4块积木是运动类积木- 移到x:22 y:-13。执行该积木时,悟空角色将被移动到五指山上的位置。通过这块积木,我们可以将角色移动到(x,y坐标轴指定的位置。

5块是声音类积木-播放声音自由了等待播完。当程序执行到该积木,将会播放自由了这段声音,并等待它播放完。

符咒脚本

由于第一幕中,符咒被撕掉后向其他角色发送了消息—揭掉符咒,并停止了自己的脚本。所以在第二幕中不需要再为符咒角色编写脚本。

提示脚本

第二幕,我们需要将提示角色隐藏掉,所以当它接收到揭掉符咒消息后,需要执行隐藏操作。其脚本如下:

Scratch 3.0 代码编辑——第二幕代码

这个脚本悟空老师就不跟大家解读了。因为老师相信,小朋友们现在可以自己解读这段脚本了。

到这里《解救悟空》项目就完成了,小朋友们赶快点击绿旗,让程序跑起来吧!

转自公众号:
少年科技网

您必须 登录 才能发表评论!