![轻松玩转Scratch 3.0编程(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/483/34061483/b_34061483.jpg)
上QQ阅读APP看书,第一时间看更新
6.6 Scratch里的广播
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_8724.jpg?sign=1739171133-epkX8mYLZJfBLUI3ma3Oshb1tCuHBnxg-0-a9eee8a4e467f68044a16528951d705b)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20510.jpg?sign=1739171133-A6K8g5Ytj5DCjEwxVMocc0JRwfqW2Z1w-0-d3a06b941cd69be6a48aa8031fa4f487)
但是怎么通过一个角色通知其他角色呢?
广播体操就是用广播来告诉大家要进行的动作。因为广播声音洪亮,可以传递给很多人。在Scratch中也有这样的广播。
我们来试试吧。
案例——一起跳舞吧
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20514.jpg?sign=1739171133-BfKnO0GCoTawUHmnzQyzgJWrd16qT6Vc-0-f967116d64f7e909257731f6e9df4e24)
创建一个新广播消息,单击新消息。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20515.jpg?sign=1739171133-M8a84pYDvNy8SmNYYaOAbsX7rxsST8kv-0-24adda2bfba49b3c1fe00269f5a50411)
或者
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20516.jpg?sign=1739171133-GqR5ooz3puj2V9VRU98Td3PS90nlKy8c-0-f55821079cd10c3ce082599f3d1e82c7)
输入消息名称,单击确定。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20517.jpg?sign=1739171133-aHEcYd730L32r4jkzo6R5M2mKovIi8Kk-0-6e3855929b8e3eaeabae598233ea5967)
创建消息后,给小猫咪编写代码。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20518.jpg?sign=1739171133-lHznLYrEtWiZdfts9f3DZjzfZ1BGBvil-0-8865edd219dfc066f4d7ee59670ad69c)
小猫咪发送了我们跳舞吧的广播,那么恐龙是不是需要接收广播呢。
固定恐龙在舞台的位置,并且让它转过来。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20519.jpg?sign=1739171133-FbJ9g4tZqJPnuhfLIbznjOGLVTQrJ5RK-0-756dccec70d364bcedeca0217deabbb0)
然后编写恐龙接收代码后的操作。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20520.jpg?sign=1739171133-ndgCRyAGevD1DwsLDXRzrBAAoCbGMQvb-0-4b3465e3ee012acaef56fbde735c17f0)
果果帮助
一定要注意广播的对应,发出了我们跳舞吧的广播,那么需要跳舞的角色一定要接收我们跳舞吧的广播。
如果接收的是消息1广播,恐龙就不知道要做什么了。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20522.jpg?sign=1739171133-E4Mr48r54qpi8xKeUdkgYwwKTvpTTC8H-0-a5d723f1214e4bf8a61f3e07ed2e7711)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20523.jpg?sign=1739171133-EYkS3yOfllGfEMTsLLTvnWHRev8ZPk9G-0-3d1e95681f113df79f1690a606876c8b)
我们试一试?
案例——跳出节奏
我们换了个场景,还邀请了大象一起参与我们的舞蹈。这次我们要跳一个有节奏、有顺序的舞蹈。
小猫咪先跳动,然后是大象,最后是恐龙。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20526.jpg?sign=1739171133-Iaeyd5zNM32K6R4u1IY3IVBLflzx3t5I-0-8b35dcb7cbf7084ab35d16eaa0803b9c)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20527.jpg?sign=1739171133-YDHz1TVCpiFKzx3D8r7pUUlbX6Fr1yo3-0-f2f23a51529d9b9738cbab7e1a02f3f5)
原来会让接收到广播的角色先执行程序,自己再执行操作。
程序执行顺序是这样的:
01 恐龙执行。
02 大象执行。
03 大象执行接收广播后的操作:
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20533.jpg?sign=1739171133-ACSiD13iAsuootg7qjTPZ6jHN5ozJCXe-0-d052afbe5e710525f17a24db2f3a1b54)
04 恐龙要等待大象执行完操作后,才开始执行自己的程序。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20535.jpg?sign=1739171133-vyVHiMxqTU0VJbfrWegZxD2pPdXxFbd4-0-372c352e3fe2e2b60d93a065eaa8f795)
我们稍微修改一下代码,再看看它们执行的顺序。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20537.jpg?sign=1739171133-h0Z42q1DRGSxkij0FCeYCyKjFvQohPzu-0-001ec3d41e50b0f31db584fb68f04d17)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20538.jpg?sign=1739171133-JySmnNWZP43dpEz8yZL7xeFfmqctBp0R-0-e207d2eaedb282f4fdaff245cc08337f)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20539.jpg?sign=1739171133-MX6MKCjfOJYgxBylm2RIA3lDdgd2LdtK-0-3610affeb22d8dd9c389ba2267065191)