最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch编程基础课第二十二讲:有事说一声“广播”的运用

Scratch 少儿编程 7867浏览 0评论
Scratch编程基础课

友情提示:380元/半年,儿童学编程,就上码丁实验室

Scratch编程基础课第二十二讲:有事说一声广播”的运用

 

提到广播,同学们一定不会陌生,在学校中我们经常听到喇叭里的广播,跟着广播我们每天做“广播体操”,在做“广播体操”时,喇叭中发出的广播就像是指令一样,我们需要按照这些指令来完成动作。在Scratch中也有个功能叫广播,我们可以在“事件”分类中找到它们,其中一共有3个模块:当接收到广播、广播一个消息、广播一个消息并等待:

Scratch编程基础课第二十二讲:有事说一声“广播”的运用

广播-消息机制就是编程中的全局事件。当一个角色(有且只有一个)发布广播时,所有角色(包含广播者自身)都会接收到该消息。只要一个角色有该消息的接收脚本,即可接收消息并处理,这就是“广播”的好处:在不同角色中传递消息。即:

当接收到(消息1): 当角色接收到指定的消息时,便触发该脚本。

广播(消息1): 向包含自身在内的所有角色发送一个消息。发送完后,会立即继续向下执行脚本。

广播(消息1)并等待: 向包含自身在内的所有角色发送一个消息。发送完后,会等到所有接收消息的脚本执行完成后才继续向下执行脚本。

下面我们来做一个上体育课报数的实例:需要的角色有教师及三个学生。

 Scratch编程基础课第二十二讲:有事说一声“广播”的运用

具体代码如下:

教师:新建一个消息名称为“报数”。

Scratch编程基础课第二十二讲:有事说一声“广播”的运用

个学生:第二个和第三个学生前面加了“等待”指令模块是为了让他们三个按顺序报数。

 Scratch编程基础课第二十二讲:有事说一声“广播”的运用

广播只带有一个消息名称,是不带参数的若要传参,需要使用变量模块。我们将上面的脚本改变一下:

Scratch编程基础课第二十二讲:有事说一声“广播”的运用

 具体代码如下:先建立一个变量i用来计数,每个小猫报数时i增加1,教师总结时用“运算”中的“连接”指令模块将要说的文本连接起来。

 Scratch编程基础课第二十二讲:有事说一声“广播”的运用

面例子也可以将“说……”指令模块换成“播放声音……并等待”,这时我们可以从麦克风录制三人声音,文件名分别命名为:123即可。

 

转自公众号:
汉上创客

您必须 登录 才能发表评论!