Scratch编程教程:如何制作动画延迟效果

导读:当我们创作动画时,角色造型的切换频率至关重要,如果我们直接让角色从造型1切到造型2,造型2切到造型3,造型3切到造型4,如下图1,切换中间没有任何停顿,那么我们将看不到动画

当我们创作动画时,角色造型的切换频率至关重要,如果我们直接让角色从造型1切到造型2,造型2切到造型3,造型3切到造型4,如下图1,切换中间没有任何停顿,那么我们将看不到动画效果,因为计算机的执行速度是非常快的。

那么怎么操作才能看到造型切换的动画效果呢?我们需要添加让动画脚本延迟执行的积木指令,也就是”等待()秒“积木指令,通过将“等待()秒”积木指令块添加到动画脚本中,可以减慢动画速度,进而看到动画效果,这就是动画延迟,如下图2。

添加等待()秒积木指令后的动画脚本可以正确展示动画效果了,但是效率是比较低的,我们可以进一步优化脚本,将其中重复出现的脚本块用循环替代,如下图3。

有时候,在某些动画中,动画延迟可能必须随着动画的运行而改变。所以,”等待()秒“里面的时间值会不一样,如下图4。

在图4脚本中,等待()秒积木指令被多次使用,但是里面的参数值不同,我们可以进一步优化它吗?

当然可以,图4脚本中动画延迟的秒数重复更改相同的量,我们可以使用一个变量来记录它。如下图5,我们创建一个名称为动画延迟的变量,初始化值设为0.1,每次切换一个造型后,将动画延迟变量增加0.1,这样4个造型切换的间隔时间分别是0.1、0.2、0.3、0.4。

当然,有时候,动画延迟有可能并不是确定的更改量,这个时候,我们可以使用列表,将每个动画延迟的秒数记录到列表中,然后用的时候再从列表中读取即可。如下图6所示。

好啦,以上创作动画过程中,让动画产生延迟的手法都学会了吗?赶紧动手动脑来编程吧!

你也想免费领取小码王编程资料吗?
填写信息免费领取
免责申明:以上展示内容来源于合作媒体、企业机构、网友提供或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表小码王官方立场,请读者仅做参考。本文标题:Scratch编程教程:如何制作动画延迟效果,本文链接:https://www.xiaomawang.cn/help/200470.html;欢迎转载,转载请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何涉及有违公德、触犯法律等违法信息,请您立即通过邮件(邮箱号:)联系我们及时修正或删除。
校区接待前厅
校区太空走廊
校区教室环境
校区多功能教室
小码王少儿编程体验课程免费预约