课程首页 › 第2部分 › 第6章

第15课 恐龙三剑客

第6章 启动之源的事件模块

配套项目课件

这些项目会用到本课的知识点,学完可以动手做

插图

启动思维

插图
插图

项目设计

要让它们按照正确的顺序完成排练,必须明确消息发送和接收后的程序执行情况。

(1)上传Dinosaur4、Dinosaur1和Dinosaur2角色以及Concert背景,并完成角色位置初始化。

(2)编写程序让Dinosaur4说出口令并通知大家开始跳舞。

(3)给Dinosaur1和Dinosaur2编写接收消息后跳舞的程序代码。

(4)最后实现Dinosaur1和Dinosaur2跳完舞后Dinosaur4跳舞的效果。

编写程序

完成上传背景和角色的操作,记得将每只恐龙都安排在舞台的合适位置并设置初始位置。

插图

完成Dinosaur4说出口令并通知大家的效果。

插图

翻阅秘籍

插图

在学校里,我们听到广播声音响起,就知道要做广播体操了。广播洪亮的声音可以把消息传递给很多人。

插图

广播消息积木块和当接收到消息积木块是成对出现和使用的,发出的广播能被接收,才能真正完成消息的传递!

插图
插图

下面通过小黄猫和狗狗传球的案例,我们来学习下广播消息积木块。

案例:狗狗传球

(1)添加消息。

插图

(2)设置小黄猫和狗狗之间广播消息的代码。

插图

(3)通过运行程序我们发现,小黄猫和狗狗是同时说话的。

具体的脚本执行顺序为:

①小黄猫发出接球消息后,立即执行说狗狗接球!秒。

“”2

②狗狗接收到接球消息后,立即执行说收到!秒。

“”2

现在我们把广播消息积木块换成广播消息并等待积木块再看看效果。

插图

运行程序留心观察,小黄猫在狗狗说完“收到!”2秒后才说“狗狗接球!”。是不是感觉它们之间的对话有点顺序错误了,这就是广播消息并等待积木块的作用。

具体的脚本执行顺序为:

①小黄猫发出接球消息,狗狗接收接球消息后,立即执行说收到!秒。

“”2

②但是小黄猫是在狗狗说话结束后,才执行说狗狗接球!秒。

“”2

按照之前恐龙家族排练的节目顺序来看,Dinosaur4发出开始跳舞吧的消息后,自己并没有同时开始跳舞,而是等Dinosaur1和Dinosaur2跳完后才开始舞蹈,因此,这里我们要使用的广播积木块为广播消息并等待。

创建一个新的广播消息,单击新消息。

插图

输入消息名称“开始跳舞吧”,单击确定按钮,完成新消息的创建。

插图
插图

开始跳舞的消息已经发出,接下来就看Dinosaur1和Dinosaur2的啦!

这两只恐龙早已迫不及待了,现在只要它们接收到消息就会开始跳舞。

插图
插图

一定要注意消息名称的对应哟!发出了开始跳舞吧的消息,那么需要跳舞的角色一定要接收对应开始跳舞吧的消息。如果接收的是消息1,那么恐龙就听错口令啦。

使用当接收到消息积木块配合下一个造型以及重复执行次积木块完成

10 Dinosaur1和Dinosaur2的跳舞。

插图
插图

思考提问

广播消息积木块在发出消息后,程序会先等当接收到消息下方的脚本执行完后,再执行广播消息积木块下方的脚本。()

A.正确

B.错误

拓展练习

插图

作品要求:

(1)添加Chalkboard背景及Abby、Avery以及Dee三个角色,并完成他们的位置初始化。

(2)完成Abby喊出“预备开始!”的口号并发出通知的效果。

(3)实现角色接收消息后一起朗诵的效果。