第11课 Scratch入门篇:流星雨


流星雨

故事背景:

    想象一下,在一个漆黑的夜空中,突然出现了许多流星,它们从屏幕的顶部滑落到底部,然后消失,面对这么美妙的流星,我们一起许个愿吧。


程序原理:

    流星雨应该在夜晚的天空,所以我们选择一个太空背景,再加上一个星星角色,我们使星星从舞台上方向下移动,当碰到舞台边缘后消失,然后再从舞台最顶部出现,继续向下移动,移动的过程中旋转一定的角度。     

1、删除小猫角色,选择天空背景,再选择一个角色星星,星星的初始位置在舞台顶部。如下图,注意调整星星角色的大小和初始位置,切记上方的位置不要碰到舞台边缘,因为我们要处理星星移动到下方: 


    2、星星往下移动,可以通过星星的 Y 坐标减少来实现,为了让星星下落时好看,可以让星星旋转下。代码如下:


3、我们现在实现了流星下落的过程,现在要实现流星到达舞台底部边缘后消失,然后再从上方位置出来,再次落下。     这里我们通过星星碰到舞台边缘这个指令,当碰到舞台边缘后,角色消失,再从上方位置显示。代码如下: 



     到这里,我们实现了一颗星星的下落,我们点击角色区的星星,右键复制功能,然后调整下上方显示的位置,很多流星就出来了,大家可以体验下。 但是这样操作显示效果不是很好,需要很多星星的时候,需要复制出很多星星角色。那么如何设计呢?下节课我们一起来学习下!

        学习的过程中有问题可以留言!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容