流星雨
故事背景:
想象一下,在一个漆黑的夜空中,突然出现了许多流星,它们从屏幕的顶部滑落到底部,然后消失,面对这么美妙的流星,我们一起许个愿吧。
程序原理:
流星雨应该在夜晚的天空,所以我们选择一个太空背景,再加上一个星星角色,我们使星星从舞台上方向下移动,当碰到舞台边缘后消失,然后再从舞台最顶部出现,继续向下移动,移动的过程中旋转一定的角度。
1、删除小猫角色,选择天空背景,再选择一个角色星星,星星的初始位置在舞台顶部。如下图,注意调整星星角色的大小和初始位置,切记上方的位置不要碰到舞台边缘,因为我们要处理星星移动到下方:
2、星星往下移动,可以通过星星的 Y 坐标减少来实现,为了让星星下落时好看,可以让星星旋转下。代码如下:
3、我们现在实现了流星下落的过程,现在要实现流星到达舞台底部边缘后消失,然后再从上方位置出来,再次落下。
这里我们通过星星碰到舞台边缘这个指令,当碰到舞台边缘后,角色消失,再从上方位置显示。代码如下:
到这里,我们实现了一颗星星的下落,我们点击角色区的星星,右键复制功能,然后调整下上方显示的位置,很多流星就出来了,大家可以体验下。
但是这样操作显示效果不是很好,需要很多星星的时候,需要复制出很多星星角色。那么如何设计呢?下节课我们一起来学习下!
学习的过程中有问题可以留言!!!