![轻松玩转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=1739308781-Bmq36LO7exLp0Yvq3XoBmud1Oczx7Z31-0-1726be4646a855998e3818f40485e06d)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20510.jpg?sign=1739308781-6IBqRWA3q8ZXYkbQ6JrjeAV5uRyxUkBs-0-9dc956f085e05068cca930e57a1d6f8a)
但是怎么通过一个角色通知其他角色呢?
广播体操就是用广播来告诉大家要进行的动作。因为广播声音洪亮,可以传递给很多人。在Scratch中也有这样的广播。
我们来试试吧。
案例——一起跳舞吧
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20514.jpg?sign=1739308781-vaFPPIX9A6IRM6HqjY0ymGMR4IFGyM4Q-0-b1bcbaa4640f5cca11c313bfc9a7c015)
创建一个新广播消息,单击新消息。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20515.jpg?sign=1739308781-6DEfA7wqxLiSmfLmYnzdTURjojUfUlvI-0-63f32713b055b19196502ef6d7367f3c)
或者
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20516.jpg?sign=1739308781-XcpIHvwPEk27WkymvlkzkT4eRIx2bfRy-0-bfe7c94a11ea8aeb9f29a47013c7b281)
输入消息名称,单击确定。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20517.jpg?sign=1739308781-k16WsEdPCwJSj65Ywu7WYw4bounu7pIs-0-b63eeffc4cd0c9d53a2b5b8da14c7a61)
创建消息后,给小猫咪编写代码。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P105_20518.jpg?sign=1739308781-OPjmfX9FeKpbzjqlw3pEpiPTBCWeuygJ-0-c492175deaeb869acf00787d111f4a39)
小猫咪发送了我们跳舞吧的广播,那么恐龙是不是需要接收广播呢。
固定恐龙在舞台的位置,并且让它转过来。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20519.jpg?sign=1739308781-X93VTwZDFKy4decryNqbmQCdu80uev6Q-0-8327ec2822d2569636f42233ba0f48b0)
然后编写恐龙接收代码后的操作。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20520.jpg?sign=1739308781-WIjGejKuZjgqQyeGwzHCqGPx6zwzdss2-0-8f362b5b050c23c47e1c459aef28a9b4)
果果帮助
一定要注意广播的对应,发出了我们跳舞吧的广播,那么需要跳舞的角色一定要接收我们跳舞吧的广播。
如果接收的是消息1广播,恐龙就不知道要做什么了。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20522.jpg?sign=1739308781-e4rjroqkTfXpojVCHZDPgevEwFDigndh-0-2f0017f39464d90ed88c4c797a58d549)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20523.jpg?sign=1739308781-S2W2RRvv74G4831Q7ERA3AMBydeWsqKu-0-0af9ba9aa9657bf6dd51ac0d4a061f27)
我们试一试?
案例——跳出节奏
我们换了个场景,还邀请了大象一起参与我们的舞蹈。这次我们要跳一个有节奏、有顺序的舞蹈。
小猫咪先跳动,然后是大象,最后是恐龙。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20526.jpg?sign=1739308781-vrlIrXffr9T3fTH2ZRV6e67S3kwMTt2W-0-a4e169d898304dac2b9cbd0bbf32dda0)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P106_20527.jpg?sign=1739308781-1R8f4pEDW8d5SjrkYhqvWXv5WsDwUtjY-0-be9736b50fac2b43fbdcc89621f338e6)
原来会让接收到广播的角色先执行程序,自己再执行操作。
程序执行顺序是这样的:
01 恐龙执行。
02 大象执行。
03 大象执行接收广播后的操作:
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20533.jpg?sign=1739308781-EsOdztbisQMH2pIc0IouEk4snSi2aofU-0-284be66da6f13b740d6c0830606dd014)
04 恐龙要等待大象执行完操作后,才开始执行自己的程序。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20535.jpg?sign=1739308781-U9jzOWtTywSWKX28wskXm33y6gQoJbCe-0-85ee9638a3a0e23ef882840d83c5d274)
我们稍微修改一下代码,再看看它们执行的顺序。
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20537.jpg?sign=1739308781-9fC2nDfyEW60j4O0X6KyZfJ2hvk9ObxB-0-bd2483b3c01af95efd5ff3f8d845d131)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20538.jpg?sign=1739308781-E29mVqEe2gsFsN5fnrZkJ311d4yYP1Nf-0-e6eb1fe830d95ca48cf1b79b8d373c6e)
![](https://epubservercos.yuewen.com/79E30C/18225432301804406/epubprivate/OEBPS/Images/Figure-P107_20539.jpg?sign=1739308781-l1OgThSJMjJBEo1gkoomdVG0reGUQquW-0-f8da7fa72c9462b4de28f6fdd27d3aab)