作品介绍
今天为大家分享的Scratch作品是《火箭升空》,这是一款效果超赞的动画作品,作品模拟了火箭点火升空的场景和效果。
点击绿旗,运行程序,已经点火的火箭从发射塔上腾空而起,向着自己的目标开始进发,在蓝蓝的天空中上,朵朵白云从火箭身边掠过,随着纬度的增加,火箭离地球越来越远了,不一会儿,火箭来到月球所在的高度了,越过月球,火箭开始进入漆黑的太空,周围到处都是闪烁的小星星。
作品效果
Scratch火箭升空作品的预览效果如视频所示:
作品解读
Scratch火箭升空作品的角色使用情况如图所示:

本作品相对比较简单,但是效果却非常的棒,作品的重点是如何实现无限滚动效果,这里借助了一个非常著名的物理学概念-相对运动,相对运动指的是一物体相对另一物体的位置随时间而改变,则此物体对另一物体发生了运动,此物体处于相对运动的状态。
由于舞台大小的限制,火箭不可能一直上升,所以我们可以让另一个角色,不停的向下运动,根据相对运动原理,静止的火箭相对于这些角色就有一种向上运动的效果,这里的白云、月球、星星扮演的参照物的角色。
在具体编程方面,主要使用了如下知识点:
- 造型切换,火箭通过切换造型实现动画的效果,这里应用了帧动画原理;
- 运动编程,通过循环结合坐标增加指令,实现运动效果;
- Scratch克隆,这里的白云、星星都是通过克隆生成的
作品展示了动画的两种实现方式,分别是帧动画和位移动画,尤其位移动画实现的无限滚动效果,是初学者学习和理解Scratch动画的好作品。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容