编程制作下雪效果,利用方向移动控制好,还是Y坐标控制好?

编程制作下雪效果,利用方向移动控制好,还是Y坐标控制好?

今天要给学生讲的是一个下雪效果的例子,这个例子并不陌生,网上的课程例子比较多,这里用了两种办法来实现这种效果,到底哪种效果好呢?

首先,我们先看一下克隆的制作,第一种是本体移动到任意位置,用Y坐标加以限制,实现的克隆。另一种是比较原始的做法,直接克隆。至于两者的优缺点呢?我认为都差不多,第一种直接限制好了克隆体出现的区域,第二种是启动克隆体后,对出现的区域加以限制。效果来看差别不是很大,都是不错的效果。

接下来对雪花的处理步骤基本上都是一样的,对雪花的大小,透明度设置随机参数,这些参数的设置都是为了让雪花有变化。最大的不同是下落的方式控制。

第一种办法,利用Y坐标进行控制,在调试的过程中发现,这种雪花在下落的过程中基本上是垂直下落的,虽然有旋转的角度加以纠正但是还是效果不是很明显,垂直降落的效果很明显。当然,并不是说这种方式不好,只是在呈现雪花这种效果时的表现不太好。

第二种是利用方向控制移动,因为是在移动中不断对方向进行随机数的设置,所以,这种雪花下落的轨迹并不是固定的,会呈现出一种肆意飞舞的效果。雪花的下落过程中会随机改变运动方向,有的会横着飞,有的还会往上飞,即使下落也并不是垂直下落的。这种效果时比较满意的。

在制作编程时的方法比较多,我们需要根据自己的作品选择合适的方法,这是以后在创作作品时需要注意的问题,不同的方法效果不会完全相同的。

(0)

相关推荐