欢迎光临
我们一直在努力

Scratch第二十八讲:动画篇—刚好遇见你(续)

小朋友上次做完之后,CC哥启发他再多想象一下,根据之前跟CC哥学的东西,再做多些效果,全当锻炼了。今天看看小朋友又增加了哪些效果:

———— / 刚好遇见你 (续)/ ————

大家发现增加了哪些效果没?

1:男孩在离开的时候,身后出现了虚影。

2:公主消失后冒出来一直蝴蝶,跟着男孩翩翩起舞。

首先看虚影视怎么做出来的。

这段代码就增加了一句:

克隆命令在循环里面,那么意味着不断的克隆自己,那会怎么办,不是会出现无数个男孩?不着急,下面还有这一段程序。

每个克隆体在启动后就会进入循环,虚像从0通过10次循环变到100,也就是从不透明变得逐步透明。不过这里面有一个问题,就是特效循环里面没有放时间停顿,所以虚像的逐步变透明就体现出出来。CC哥让他加了一下等待时间。

这个效果大家可以自己试试。

第二个改进有点意思,就是增加了蝴蝶,这个蝴蝶有个变换:

1:蝴蝶一开始是隐身的,等公主消失了之后才出现,而且出现的位置在右上方随机的位置。

2:蝴蝶在飞的方向是冲着男孩的,但是又不是一条直线来飞的,应该说大方向是冲着男孩,但是又在路径上又随机在飞。

3:蝴蝶在离左下角越近,尺寸越大,但不会一直变大。

我们来看看小朋友蝴蝶这部分怎么做的:

首先这是一组蝴蝶,所以蝴蝶的飞舞原来是通过造型不断变换实现的。

第二蝴蝶的背景是透明的,这个怎么实现的,网上下载的图片除非是专用素材,否则一般都是有白色背景的,那么如何去除白背景呢?网上有很多方法,CC哥觉得比较简单的方式就是用涂色功能。

首选用选色工具选取右上角的透明色。

然后选择涂色工具,点击蝴蝶旁边的白背景就把蝴蝶的背景色去掉了。是不是很方便。当然工具栏还有一个去掉背景色的工具,大家可以试试效果。

蝴蝶的位置也调的比较靠上,主要是不想蝴蝶飞得太低了。

让我们来看看蝴蝶的程序代码。

1:首先程序执行的时候是隐藏的。

2:收到消失的消息后,先等待3秒,确保公主消失以后,然后移动到右上方的屏幕的任意位置(小技巧:注意用随机函数的区间来控制蝴蝶出现的范围)。

3:首先将蝴蝶大小设置成10%的比例。

4:显示出来

5:进入循环

6:循环内先面向男孩的方向。

7:在面向男孩的后,在正负60的区间内随意转一个角度(确保蝴蝶不是直接对着男孩,而是对着男孩正负60度以内的随机方向)这句代码就让蝴蝶飞的很生动,而不是傻傻的飞直线。

8:移动10步。

9:循环中不可缺少的等待命令。

10:换造型

11:要控制一下蝴蝶的最后的大小,不要变得太大了。

———— / 总结 / ————

动画设计就是想象力加上一些小技巧,还有就是找素材啦,最好还能自己进行一些素材的加工。想加工素材,那就需要掌握一些计算机的基本技巧了,如果不掌握的话也不要紧,可以在scratch的官网上下载一些好的例子,然后把程序下载到本地,素材也就一起跟着下到本地来了。

超乎想象的使用体验

历史课程:

赞(25)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址