Scratch少儿编程之广播消息
在设计游戏的时候,角色间有时需要互相通信,共同完成一个任务。Scratch里提供了一种角色间互相通信的方法:广播消息。
什么是广播消息呢?先看下下面的图:
广播消息就好像学校操场上和教室里的大喇叭,播音员在学校广播室播放广播,在操场上和教室里的所有人都能听到这个广播。如果广播的内容是通知三年级7班的张三同学传达室有人找,那张三同学听到通知后就会立刻去学校传达室看看谁找自己,其他同学和老师都不会理会这个通知。
Scratch里的广播消息作用与上面的例子一样,一个角色发出一个广播消息后,其他角色都能收到这个消息,需要处理这个消息的角色才需要执行动作。
与广播消息有关的内容如下:
-
增加一个广播消息 -- 每个广播消息可以起一个名字
-
发送广播消息
发送广播消息有两个积木,下面举例子的时候说明这两个积木的区别。
-
接收广播消息
下面举个例子说明广播消息的使用方法。
舞台上一个小女孩和一个小男孩表演,小女孩先跳舞,跳完后给小男孩发个消息,小男孩收到消息后再跳舞。
-
使用 的表演效果
表演说明:小女孩跳舞结束发了条消息,然后说了句“好棒”!
小男孩收到小女孩的消息后开始跳舞。
小女孩说“好棒”和小男孩跳舞同时进行。
小女孩的程序:
说明:使用广播消息后不等待,
立刻就执行后面说话的程序。
小男孩的程序:
2. 使用的表演效果
表演说明:小女孩跳舞结束发了条消息,然后说了句“好棒”!
小男孩收到小女孩的消息后开始跳舞。
小男孩跳舞结束后小女孩说“好棒”。
小女孩的程序:
说明:使用广播消息后等待小男孩接收这条消息并跳舞完毕后,才执行后面说话的程序。
小男孩的程序:
通过比较可以看到这两种情况下,小男孩的程序完全一样,小女孩的发送消息的积木不一样产生了不一样的效果。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com