![边玩边学Scratch4:Scratch测控板(小车)与儿童趣味游戏设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/857/39983857/b_39983857.jpg)
Unit 1
第1课 让电脑感受世界的变化
天渐渐地亮了,早起的鸟儿欢快地唱着歌……
勤劳的人们从睡梦中醒来,开始了一天忙碌的工作……
这是人类对自然界的变化做出的自然反应。那么,电脑是不是也能感受到这世界的变化呢?答案是肯定的。借助Scratch软件及相应设备我们就可以让电脑和我们一起感受这世界的每一个细微的变化,并给出积极的回应。本书将借助Scratch测控板等硬件设备和你一起玩转虚拟与现实。
正像人类用自己的眼睛观察事物、用耳朵获取声音一样,电脑也需要借助外部传感器捕捉外面世界发生的变化。其实,键盘和鼠标就是我们最常用的感受外界信息的输入设备,我们可以通过它们来操作和控制电脑完成大量的工作。除此以外,话筒也是一种常见的输入设备,可以把外界声音输入给电脑。Scratch具备声音侦测功能,可以探测到声音音量的大小,利用这个功能,我们就可以实现我们的一些精彩创意。
下面我们以一个Scratch作品《听话的小狗》为例来说明如何使用声音侦测功能来实现创意。
我们的设想是让一只站在舞台中央的小狗一听到你发出命令“趴下”时就立即趴下来,好像非常听你的话。作品完成后的效果如图1-1所示。
![](https://epubservercos.yuewen.com/CB36E2/20819122501963606/epubprivate/OEBPS/Images/a217.jpg?sign=1739267724-M7bNLqoMPcM2wVIrHaFqmeEO1m2qaojr-0-a7f606f3fdb97ad87dc9002fa8e84452)
图1-1
1.导入小狗角色及设置好舞台背景。
![](https://epubservercos.yuewen.com/CB36E2/20819122501963606/epubprivate/OEBPS/Images/a255.jpg?sign=1739267724-Mi20wGtLVO6SHmG9QkYmXkXzfiwktwvG-0-60755a2c759c2951207df4a511b0a71e)
![](https://epubservercos.yuewen.com/CB36E2/20819122501963606/epubprivate/OEBPS/Images/a256.jpg?sign=1739267724-0AMBeMwKmt7rDAy8skC6OXk8kZXymGkY-0-9d85b9543cb9dd83ea7842f551640c37)
2.让小狗听到我们说话的声音。
如果想让小狗听到我们说话的声音,就要用到“指令积木区”里的功能。在
里找到
,并在选取框中打上钩。看看舞台上是不是出现了一个
的显示框。对着话筒说点什么,看看有什么变化。如果看不太清楚,你可以双击这个显示框看看又会发生什么变化。增加如下所示脚本。
![](https://epubservercos.yuewen.com/CB36E2/20819122501963606/epubprivate/OEBPS/Images/7-1.jpg?sign=1739267724-qu1vDeS4iZT0e0rEWeGAWYxewYclfCu4-0-d6070f05fbf85be4b9ac737660e2c6da)
这段脚本为什么要增加一个的指令呢?试一试如果没有这个指令会对程序有什么影响呢?
日积月累:可以显示0~100范围内的数值,表示从麦克风接收到的声音从无到最大。
3.巩固和提高。
在绿色的草原上有一只可爱的小狗,当它听到声音时就会在草原上奔跑,没有声音时就会非常安静地待在原地。利用Scratch系统自带的素材文件,你能制作出这样一个作品吗?
4.本节课学习指令。
![](https://epubservercos.yuewen.com/CB36E2/20819122501963606/epubprivate/OEBPS/Images/8-1.jpg?sign=1739267724-53V4DuBhHs4e0znEvc2FjaNhCYcjnTYj-0-0c2560c46f5de4d8ba4e1fabcc4b45ac)
5.本节课自我评价与反馈。
![](https://epubservercos.yuewen.com/CB36E2/20819122501963606/epubprivate/OEBPS/Images/8-2.jpg?sign=1739267724-a9oMxT5yG48Tz0qxeX8m79Spq5yquaIl-0-8f7eeb47abe5d45cdb4259638f14fa8b)