首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么动画会动?讲原理,不如来亲自实践一下!

有一天闲来无聊,把手机桌面壁纸改成了动态的,手指轻轻滑动屏幕,屏幕上的图案就跟着动起来。

Rocky小朋友看到,觉得很神奇。妈妈,为什么会动呢?

这是个很好的问题,但是我要怎么跟他讲呢?

学过动画的朋友肯定知道,动画的形成过程是由于一张一张的图片快速在人眼识别后,并在大脑里形成短暂影像,因为人眼的视觉暂留,从而每一张图片的动作和场景形成连贯性而形成的。

简而言之,就是因为人的生理原因(人眼视觉暂留现象),会将想过的一幅幅图片自动连贯成影像。所以,其实动态图也都是由一系列相关的图片组成的。

这个原理,肯定不能直接和Rocky小朋友解释。讲的深了,他肯定无法理解,讲的浅了,又觉得讲不清楚。然而我知道任何事情,尤其是学习上的问题,说一千道一万,都不如让他亲自尝试一下。

是时候叫出超级飞侠了,oh 不,是绘玩编程

我们在《大风车转啊转》里新建了一个项目。

点击运行,大风车飞快的转起来了,小熊在一动不动的看着大风车。

小朋友想让小熊也动起来。如何让小熊动起来,那就需要代码块来工作了。

首先先选中小熊,被选中的物体都会有一个白框。然后点击代码块(红线圈出的位置),进入开始编写代码块。

想要让小熊动起来,小熊就要运动。在编程里,任何程序的运行都要有一个开始。而事件就是这个开始,小朋友选择的是,当角色被点击的时候,移动10步。我们刚刚选中小熊进入代码块,因此这个角色就是小熊。

小熊虽然如愿动了起来,但是我们发现,他好像会轻功,能瞬间移动。一点都不自然。

想一想,我们平时走路是怎样的?

首先迈出前脚,再迈出后脚,然后又迈出前脚,再迈出后脚,如此循环往复。

如果小熊也能和我们一样这样走路,就自然多了吧。值得注意的是,刚刚的思考正是应用我们的逻辑思维。

仔细观察,发现小熊的造型这里写着“造型/5”,这意味着这个角色有5个造型,点造型修改打开看看吧。

小熊的5个造型一目了然,和我们讨论的一样,分别包括迈出前后脚的造型。

根据讨论的结果,我们重新拖到了代码,用到了一个以前没用过的代码块--下一个造型。

移动10步,切换到下一个造型,再移动10步,切换下一个造型。

咦,好像和我们想象的不一样,虽然我们加了造型,小熊还是瞬间移动了。

计算机的处理速度非常快,以我们肉眼看不见的速度就将所有造型运行完了,因此我们需要在每个动作的时候等待一下。

每个步骤都添加了等待0.3秒,现在来运行看看吧。

是不是自然多了。

一番研究下来,Rocky小朋友对于动态图是一张张图片组成的似懂非懂,不过不要紧,多玩玩,有一天肯定会顿悟的。

写在最后

好了,今天关于动态图的原理的介绍就到这里了,

另外,大家不要忘了下载绘玩编程和孩子一起玩起来哦。

如有疑问可以添加牙牙小助手哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190116A0UGXF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券