Scratch之广播消息_scratch广播消息和接收消息

在设计游戏的时候,角色间有时需要互相通信,共同完成一个任务。Scratch里提供了一种角色间互相通信的方法:广播消息

什么是广播消息呢?先看下下面的图:


广播消息就好像学校操场上和教室里的大喇叭,播音员在学校广播室播放广播,在操场上和教室里的所有人都能听到这个广播。如果广播的内容是通知三年级7班的张三同学传达室有人找,那张三同学听到通知后就会立刻去学校传达室看看谁找自己,其他同学和老师都不会理会这个通知。

Scratch里的广播消息作用与上面的例子一样,一个角色发出一个广播消息后,其他角色都能收到这个消息,需要处理这个消息的角色才需要执行动作。

与广播消息有关的内容如下:

  • 增加一个广播消息 -- 每个广播消息可以起一个名字



  • 发送广播消息




发送广播消息有两个积木,下面举例子的时候说明这两个积木的区别。



下面举个例子说明广播消息的使用方法。

舞台上一个小女孩和一个小男孩表演,小女孩先跳舞,跳完后给小男孩发个消息,小男孩收到消息后再跳舞。

  1. 使用
  1. 的表演效果



表演说明:小女孩跳舞结束发了条消息,然后说了句“好棒”!

小男孩收到小女孩的消息后开始跳舞。

小女孩说“好棒”和小男孩跳舞同时进行。

小女孩的程序:


说明:使用

广播消息后不等待,

立刻就执行后面说话的程序。

小男孩的程序:


2. 使用

的表演效果


表演说明:小女孩跳舞结束发了条消息,然后说了句“好棒”!

小男孩收到小女孩的消息后开始跳舞。

小男孩跳舞结束后小女孩说“好棒”。

小女孩的程序:


说明:使用

广播消息后等待小男孩接收这条消息并跳舞完毕后,才执行后面说话的程序。

小男孩的程序:


通过比较可以看到这两种情况下,小男孩的程序完全一样,小女孩的发送消息的积木不一样产生了不一样的效果。

广播消息的内容介绍完了,大家有有什么问题欢迎留言。


欢迎关注微信公众号“亲子玩乐”获得更多Scratch游戏编程教学视频。