今天我们来聊一聊scratch中的广播功能

网友投稿 2019-12-03 12:15

在一个scratch作品中,背景和角色往往能够通过各自的脚本,独立的完成自己所要做的事情。可是背景和角色间,或是角色和角色间在面对只有相互合作才能完成的事情时,我们就需要通过【广播】来实现了。

https://cdn.china-scratch.com/timg/191205/121533A03-0.jpg

背景或任何一个角色,都可以通过【广播消息】积木块向其他角色或是背景发送消息。

https://cdn.china-scratch.com/timg/191205/1215335B3-1.jpg

和这个消息有关的角色则需要使用【当接收到消息】积木块,在接收到广播后做出相应的反应。

https://cdn.china-scratch.com/timg/191205/1215332640-2.jpg

比如在下面小猫飞行的案例中,当按钮被点击,发送广播,小猫角色只有在接收到飞行的广播后,才会执行【当接收到飞行】积木块让小猫飞行的脚本。

https://cdn.china-scratch.com/timg/191205/121533CQ-3.jpg  

https://cdn.china-scratch.com/timg/191205/1215344K0-4.jpg           https://cdn.china-scratch.com/timg/191205/12153445X-5.jpg

             (按钮)                         (小猫)

如果在一个scratch作品中,我们需要发送出许多条广播消息。一定要注意接收广播信息的准备性。

为了区分每一条消息,我们可以对广播的消息进行准确的命名。比如,变色龙变变变的案例中,我们可以在点击完黄色按钮后,发出名为【变成黄色】的广播来通知变色龙变成黄色;在点击绿色按钮后,发出名为【变成红色】的广播来通知变色龙变成红色。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com