首页 > scratch> 详细内容
少儿编程scratch-雪花飘飘
日期:2019-05-19 

今天我们做一个雪花飘飘的程序。

一、实现效果

少儿编程scratch-雪花飘飘

程序实现效果图

二、编程思路

1、先实现一个雪花飘落的代码

2、用克隆积木,克隆出多个雪花飘落

3、让克隆的雪花,随机出现在舞台顶部下落,落地后消失

三、编程步骤

1、先添加一个背景Blue Sky,去掉小猫这个角色,添加雪花Snowflake这个角色,并且把雪花的大小设置为20

少儿编程scratch-雪花飘飘

2、添加绿旗点击事件和循环体代码使雪花下落

少儿编程scratch-雪花飘飘
少儿编程scratch-雪花飘飘

但我们看到雪花是垂直下落的,怎么让它飘动旋转下落呢?

这个思路就是让它下降的过程中水平方向给它增加一个移动的随机数,同时再让它旋转一个随机角度

少儿编程scratch-雪花飘飘
少儿编程scratch-雪花飘飘

这样雪花看起来就自然多了

3、用克隆积木,克隆出更多的雪花

少儿编程scratch-雪花飘飘
少儿编程scratch-雪花飘飘

但我们发现,雪花没有分散开,我们加一些代码

少儿编程scratch-雪花飘飘
少儿编程scratch-雪花飘飘

现在的问题是雪花没有下落,这是因为我们的事件还是绿旗点击事件,现在应该换成“克隆体启动时”的事件

少儿编程scratch-雪花飘飘
少儿编程scratch-雪花飘飘

雪花虽然下落了,但太密了,怎么能分散一些呢,添加一个等待时间

少儿编程scratch-雪花飘飘
少儿编程scratch-雪花飘飘

现在还有最后一个问题,就是雪花下落后没有消失,我们再添加让雪花消失的代码

少儿编程scratch-雪花飘飘
少儿编程scratch-雪花飘飘

这样我们的程序就完成了


视频演示