Scratch编程第19课:渐变的特效

渐变的特效

“那么什么叫渐变呢?”

渐变就是慢慢地变化的意思。

“为什么要慢慢地变呀,一下子就变好不行吗?”

太快了看不出来效果呀,所以要慢慢地变。可能这样解释同学们不容易理解,那么我们先通过实现一个淡入淡出的效果来理解一下吧!

淡入淡出效果

淡入,就是角色渐渐的显示出来了,淡出就是角色渐渐的消失了。在虚像效果中,当虚像为0的时候就是完全显示出来,当虚像为100的时候,就是完全看不见了,当虚像为50,角色呈现半透明的效果。

如下图:所以我们将小猫的虚像效果先设定为100,让小猫完全消失,然后通过不断减少它的虚像特效值让小猫显现出来(想一想,为什么是循环100次,每次虚像特效减少1?),当小猫完全显示出来以后,再通过不断增加它的虚像特效值让小猫再慢慢消失掉。

file

当我们执行上面程序的时候,小猫慢慢地消失,然后又慢慢地显示了出来,是不是很神奇?

“哦,这就是渐变呀,如果换成别的特效会怎样?”

一起试试看!我们通过特效的渐变来让角色慢慢改变颜色、亮度、马赛克…,是不是道理都是一样的?

渐变的速度

我们使用循环模块来实现渐变效果的时候,如果循环模块中每次改变的值越大,特效变化的速度就越快,相反就越慢。

file

就像上面的程序中,如果点击绿旗执行的时候,我们发现小猫变化变化的非常快,如果按下空格键的时候,它变化的要慢很多。

多种效果渐变

如果我们希望在动画过程中,角色的多种特效同时发生渐变效果,怎么实现呢?一起来试试看!

file

我们今天学会了如何实现各种渐变效果,放到自己的作品中,看看是不是很有趣?

黔西南 触摸未来
我们正身处一个只要愿意思考,就能改变世界的时代