自学内容网 自学内容网

Scratch 015生日贺卡(下)

知识回顾:

1、造型编辑添加文字

2、流程图图形及其表示的含义

3、流程图图形对应的常见积木

4、顺序结构和循环结构

5、“广播”积木块

案例效果

点击绿旗,桌上出现信封, 有手指提示点击打开 点击信封,显示贺卡内容,并发出声音。 按下空格键出现烟花接着出现生日蛋糕。

步骤拆解

1、添加角色并初始化

2、接收到“显示贺卡”广播显示

3、祝福语/捧花/彩带的动画效果

4、按空格出现蛋糕和流程图分支结构

5、收到广播角色隐藏和播放背景音乐

1、从案例素材中添加角色

在初始化之前教给你一个小秘诀。

在初始化位置的时候,由于角色比较多,还有可能出现遮挡住的情况。我们可以在初始化时先将其他角色隐藏,等初始化完成之后再显示。

我们初始化角色时可以先将无关的角色隐藏,等初始化完成之后再点击显示将它们显示出来。

添加角色和初始化

2、接收到“显示贺卡”广播显示

祝福语、捧花、彩带这三个角色都是接收到“显示贺卡”广播时显示出来      

接收到“显示贺卡”广播显示        

3、祝福语/捧花/彩带的动画效果

现在能够显示了,但是不像案例效果中的有动画效果。

我们先来观察分析一下它们的效果,然后再来思考需要使用到的积木。

用“重复执行”配合“面向方向”或“将大小增加”或“下一个造型”来分别实现

循环结构流程图,可以先使用流程图来分析程序

根据流程图我们可以很轻松地完成积木的拼接哦!        

用流程图果然能让编程逻辑更加清晰

先理清思路然后再拼积木也能很好地锻炼我们分析问题的能力

4、按空格出现蛋糕和流程图分支结构

贺卡已经完成得差不多了,想再添加一个小惊喜,按下空格后绽放烟花然后显示生日蛋糕

使用“重复执行”配合“如果那么”和“按下按键”积木来做就好

在这部分功能里需要判断有没有按下空格键,也就是使用“如果那么”积木

由于判断是一直重复进行的,条件不成立会回到前面再进行判断,条件成立就执行“那么”里面的积木后结束。这样也可以算是一个循环和分支组成的复杂结构。

用到这个积木是因为空格键我们只需要按一次,如果不停止这个脚本的话,每次按空格键都会重新出现蛋糕。

“停止这个脚本”积木 这个积木会停止它所在的这一组积木的运行。             

有了发送广播,接下来是该烟花蛋糕接收广播      

首先,先完成当接收到广播显示的积木,然后再把烟花的声音添加上

我们打开烟花蛋糕角色的造型可以看到它一共有16个造型,最后一个是蛋糕,那么在切换之前需要先将它换成第一个造型。

由于前面已经切换到了第一个造型,所以还需要展示后面剩下的造型,一共有16个造型,所以就是16-1=15次,还需要重复15次“下一个造型”        

最后我们将两组积木拼接起来,就能实现接收到广播绽放烟花最后出现蛋糕的效果

5、收到广播角色隐藏和播放背景音乐

我知道了,给这些角色添加一个“当接收到广播”然后隐藏

三个角色是一样的积木,我们可以使用将积木复制到其他角色的方法提高效率!

过生日怎么能没有生日歌,我们再添加一个生日歌的背景音乐

课堂总结

1、流程图的分支结构

2、流程图三大结构

3、“停止这个脚本”积木块


原文地址:https://blog.csdn.net/weixin_46669997/article/details/143749872

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!