Scratch动态特效一例
2023-05-05陈新龙
电脑报 2023年16期
陈新龙
这个动态效果创意来自苹果的一个宣传片,屏幕上的黄色小球从随意移动,慢慢向中间汇聚,形成苹果Logo。用Scratch也能模拟类似的动态聚合的效果,从原本杂乱无章的圆点排成光环的形状。
先实现一个光环的效果,之后再复制粘贴改动位置,变成三环图形。
准备一个黄色的小球,初始默认隐藏状态,重复执行60次克隆自己,每次克隆体启动时,向-180度到180度方向移动到随机位置。加上重复减少虚化特效值,形成逐渐显现的效果。完成后测试,可以看到屏幕上有很多黄色小球在不规则运行。个圆圈旋转。
我们可以定时或者按下空格键开始变化。
首先要指定一個圆心的坐标,小球会在0.1-5秒钟之内,移动到圆心的坐标附近,紧接着,我们会计算出一个圆圈的运动轨迹,让小球根据这个运动轨迹进行绕圈运动,运动轨迹公式:平方根(半径长度*(半径长度*2)-半径长度*(半径长度*2)*cos数值[6]))半径控制圆环的大小。默认设置50即可,别忘记设置小球是往右旋转还是往左旋转,这里设定左转6度。
运行看看效果,当我们按下空格键后,小球的运动轨迹是不是发生了预期的变化。
一个圆环运行成功后,再复制两个小球角色,代码相同,将圆心坐标做一下调整,在(-70,30)(30,30)(130,30)三个圆心实现了三个光环。
当然大家在制作的过程中也可以设置不同的颜色,多复制几个小球角色,看能不能实现五环的效果,或者也可以调整小球的运动轨迹,实现不同的运动轨迹,期待大家的作品哦。