![轻松玩转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=1739105486-4nkphnVYtKT01J1shS1IDHaLkJZTjY2m-0-678b5afde6dddc61abebb71edfd004cf)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20510.jpg?sign=1739105486-CpDA8DHTOnq9hGM5GrEr8wN5KXCmaUpH-0-409b33bc6f33635c683215ce3fe359c8)
但是怎么通过一个角色通知其他角色呢?
广播体操就是用广播来告诉大家要进行的动作。因为广播声音洪亮,可以传递给很多人。在Scratch中也有这样的广播。
我们来试试吧。
案例——一起跳舞吧
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20514.jpg?sign=1739105486-yzauG3JLKz4fIaAyNjN0R6cdDRiOSDYt-0-d3cb31cc1a640a33acd34094433889ff)
创建一个新广播消息,单击新消息。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20515.jpg?sign=1739105486-5dIg0q93Wi2axCU0nvFASjfhx7Azn9tU-0-b701a746ea35bd46b8e64226b96dfc44)
或者
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20516.jpg?sign=1739105486-7oVuZBRQ5HOt46pM8LuyvL654GkLRUqh-0-f23f00dc9ae56494ae345882b2cab550)
输入消息名称,单击确定。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20517.jpg?sign=1739105486-hpgvcuoi2pQmz98fvp57Cuwxle8TUpmP-0-36e8bc123390636d26bcae4fed8cd831)
创建消息后,给小猫咪编写代码。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20518.jpg?sign=1739105486-MrwAKA6UopEbEuQyJ8s9zsBtWbUypaO7-0-773ef2e9b9d460f7c747bc085273bbec)
小猫咪发送了我们跳舞吧的广播,那么恐龙是不是需要接收广播呢。
固定恐龙在舞台的位置,并且让它转过来。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20519.jpg?sign=1739105486-o5cLXSBt2TXlAfCD23rZxGOirA2HIYb7-0-1136a167d0882d4b79d8c5b485f73263)
然后编写恐龙接收代码后的操作。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20520.jpg?sign=1739105486-ZRrjbved80U8QQge1r7qOHBZwKWMOput-0-f4bbddd8cb9ac42dac9933d7ba9bf1e5)
果果帮助
一定要注意广播的对应,发出了我们跳舞吧的广播,那么需要跳舞的角色一定要接收我们跳舞吧的广播。
如果接收的是消息1广播,恐龙就不知道要做什么了。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20522.jpg?sign=1739105486-wrDD1x3ApJesGpuy0zFHCW4an4hhDvX1-0-6d16ce464d0ae80531924a5023387793)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20523.jpg?sign=1739105486-zrh6f9bVFKxSLwvLRHfe73pKlQZAbiWh-0-e30d6f20d54958093cf7276020925de6)
我们试一试?
案例——跳出节奏
我们换了个场景,还邀请了大象一起参与我们的舞蹈。这次我们要跳一个有节奏、有顺序的舞蹈。
小猫咪先跳动,然后是大象,最后是恐龙。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20526.jpg?sign=1739105486-JPOIG66YKwzZORdhh1ODZ17cJ9idPxFA-0-f2b1bdb4aa41eb072a4edc500d700b4a)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20527.jpg?sign=1739105486-HVJr2Nyf8D3YtykBwIsdU7HHXXjjSXuG-0-166cb25d2f54b53339bb811382a2c7ba)
原来会让接收到广播的角色先执行程序,自己再执行操作。
程序执行顺序是这样的:
01 恐龙执行。
02 大象执行。
03 大象执行接收广播后的操作:
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20533.jpg?sign=1739105486-GXwsa4Vd28wm5qNK7Nnbojr5w8sWU7Qz-0-f8c91af9e80cd4d4ade375f3c3362ae8)
04 恐龙要等待大象执行完操作后,才开始执行自己的程序。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20535.jpg?sign=1739105486-bpTruVVIReUgypLbFhXZ4uvXbApVnwLw-0-da0c4eb05f0038379da9fb9d2871f4d7)
我们稍微修改一下代码,再看看它们执行的顺序。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20537.jpg?sign=1739105486-TsikyZzbLhvV3oPBuZNIBZEBpnLEDfS1-0-49b380db0cc0fb60f2d33fa29e5ee0bb)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20538.jpg?sign=1739105486-hAt3Lny8BclMEywc5PwBZ0wklBVR1gWK-0-83c5981570591c3758e546703e8fca5c)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20539.jpg?sign=1739105486-dZWpRNM7cGJCWYPjttNV4Oqt7r1GNHSB-0-39f4f8454d2e8579eace129ddb439195)