Scratch中的切换特效

效果

Scratch不只可以用来做游戏,也经常用来做动画,讲故事,在程序中加入动画特效可以让我们的程序看起来更生动,先来看几个效果:

抽布
平推进入
淡入淡出

淡入淡出效果实现:

实现类似特效的思路很简单,其实说白了就是你出去了多少,就得回来多少。以淡入淡出效果为例,这个效果其实是使用虚像来实现的:

淡入淡出指令

我们对比上面的指令,大家可以发现,进入的时候虚像先设置100,然后分50次变到0;然后退出的时候就先设置为0,然后分50次变到100。进入和退出刚好是反过来的。

上面的指令是用自制积木封装起来的,接下来直接调用就可以了,调用的时候注意进入和退出要成对出现:

淡入淡出调用

平推进入:

平推效果


这个效果单独拿出来讲,因为并不是说进入和退出的重复执行次数必须相同,我们可以通过不同的进入和退出速度,制造视觉差。这需要根据具体的情况来调整。

大家仔细看图片进入时,上一张图片一直停留在后面的,注意到了吗?这种效果我们使用图章,就只需要实现一个进入就可以。

平推进入

调用平推效果的指令:

调用平推效果

总结:

同学们学习Scratch,不能光想着做游戏效果,做出来后玩,而是要有优化的意识:优化视觉效果,优化体验,精益求精。

完整的效果和特效参考程序——2020年初的故事:

蓝奏云:https://cgjy.lanzouv.com/b01vlv1ij

密码:1n7v

同学们,你们可以自己想出一些好看的特效吗?

你可能感兴趣的:(Scratch中的切换特效)