第四章 第一课 Scratch3.0 消息的广播与接收

本章主要介绍“分而治之”的编程方式。通常情况下,程序的整体功能并非全部编写在一段脚本中,而是把整体功能划分为多个部分,使用本章介绍的过程实现每个部分的功能,最后将各个过程合并在一起。合理使用过程能让程序更加清晰,更容易测试和调试。
本章的内容如下:
使用消息广播来协调各个角色间的行为
使用广播机制实现过程
学习Scratch3.0中的“自制能块”
学习结构化程序设计
本章之前有不少程序仅包含一个角色,而包含多个角色更常见。例如,动画故事就需要诸多不同的人物和背景。

那么如何才能让众多角色的脚本协调一致地运行呢?

答案是:使用消息广播机制。

在事件指令组中,有一个指令叫当接收到(消息1)。对应地,有两个指令:广播(消息1)、广播(消息1)并等待


广播-消息机制就是编程中的全局事件。当一个消息被广播时,所有角色(包含自身)都会接收到该消息。只要一个角色有该消息的接收脚本,即可接收消息并处理。那么,两种广播方式有什么区别呢?

广播(消息1):向所有角色(包括自已)发送一个消息。发送完后,会立即继续向下执行代码。
广播(消息1)并等待:向所有角色(包括自已)发送一个消息。发送完后,会等到所有接收消息的代码执行完成后才继续向下执行。

猜你喜欢

转载自www.cnblogs.com/youjianschool/p/13197932.html