少儿编程奇幻之旅(第五课):实时监测预警

网友投稿 2019-11-20 14:29

风车顺利安装完毕,能源问题解决了。Libra连线卫星,查看告警中心的情况。

Scratch任务卡

模拟警报闪烁并添加音效效果。

实现方式

警报灯闪烁,其实就是让警报灯,重复的从1增大到20,如果超过20又回到1重新开始变大,过程中播放警报声音。可以使用重复+判断结构,也可以使用双重循环的结构来实现。

https://cdn.china-scratch.com/timg/191122/142Z120J-0.jpg

拓展

警报灯闪烁过程中,不仅灯的大小变化,颜色也可以不断变化。快试试吧。

第四课拓展题答案

1、风车长时间高速运转,会产生大量热量,损毁机器,所以需要让风车每转动50圈后停止2分钟,然后再继续,如此往复。该怎么优化脚本实呢?

这里用到了一个双重循环的结构。

内层循环,让风车变换造型,转动50圈。

外层循环,让风车转50圈后,休息2分钟,如此往复。

https://cdn.china-scratch.com/timg/191122/142Z140J-1.jpg

2、小朋友做的风车,旋转起来是这样的,你能帮他找到原因吗?

Scratch中角色的造型有一个中心点,我们说的旋转、运动,都是以中心点为依据的。比如对于扇叶来说,我们是期望将最中心的红点最为中心点旋转,下图蓝色部分。

https://cdn.china-scratch.com/timg/191122/142Z1BJ-2.jpg

那如果我们期望的中心点,与Scratch中的中心点重合在一起,达到的效果会是我们预期的。

如下造型的中心点,与Scratch的中心点没有重合,就会出现上面视频的现象。

https://cdn.china-scratch.com/timg/191122/142Z12641-3.jpg

造型中心点在很多场景下都会用到,如果角色是自己绘制的,效果达不到自己预期时,可以看看是不是中心点位置不对导致的。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com