少儿编程

系列

和 Vicky 一起学习 Scratch 系列之八 | 广播

前言

上一期,我们学习了重构的概念和 Scratch 中自定义代码块使用,并对我们之前的动画作品进行了一次重构。

今天我们来学习 Scratch 中一个很有意思的内容 —— 广播的发送和接收,以及演示广播在 Scratch 中的基本使用。

什么是广播?

说起广播,现在的小朋友可能感觉比较陌生了。但你们的爸爸妈妈在记忆中一定会有那么几台用来收听广播的收音机。

娃爸小的时候,姥姥家有一台类似于这样的收音机,陪我度过幼年时光:

电子管手机机 | Pixabay

娃爸读高中时,有了一台类似于这样的收音机,最爱听的频道是 “德国之声”:

晶体管收音机 | Pixabay

什么是收音机?收音机使用来接收广播的小电器,什么是广播?广播是由电台发送的特定频率的声音,听众可以通过收音机来接收这个声音。

现在,我们已经很少听广播了,原因是我们的兴趣都转向了媒介形式更加丰富的互联网。但广播和收音机仍然在一些地区和特定的场合中使用着。

Scratch 中的广播

那 Scratch 中的广播是什么意思?

添加场景和角色,我们来看一个小小的例子:

背景和角色

看起来还是很简单的:母鸡妈妈和一只小鸡宝宝。

但需要注意的是,跟我们以往做过的项目都不同的是,这个舞台上有两个角色,我们以前的动画都是只有一个角色。

那么问题来了:这两个角色之间怎么进行互动呢?举个例子来说,母鸡妈妈 说出 一句话,小鸡宝宝怎么 听到 并作出回答呢?

广播 开始发挥作用了!

添加一个广播

首先选择母鸡妈妈的角色,让妈妈说一句话,然后拖动 “事件” 中的 “广播 消息1 broadcast” 放到 “开始” 的下方,可以随意修改 “消息1” 的名字,这里我们改为 “宝宝在干嘛呢?”:

角色一发出广播

然后,我们切换到小鸡宝宝,让它来接收这个 “广播”:

角色二接收广播

拖动 “当接收到 宝宝在干嘛呢?when I receive” 到小鸡宝宝的脚本中,下方小鸡宝宝回答到:“妈妈,我在玩呢呀”。

这样,当我们开始运行时,妈妈说出一句话,小鸡宝宝就可以回答啦!

现在大家一定明白了,广播就是用来在角色之间交流 消息 的作用,从而实现它们之间的互动。

好啦,今天先说到这里,明天我们使用广播来做一个小故事~

今天我们还知道了 2 个单词的含义:

  • broadcast 广播
  • receive 接收