首页>少儿编程>用Scratch实现一个简单的动画
用Scratch实现一个简单的动画
上一节课的结尾,我们用小熊实现了一个基本的运动动画。小熊有一套完整的运动动作,整个动画看起来也很流畅自然。如果把角色换成小猫的话,会明显感觉小猫的动作生硬了许多。为什么会有这样的差异呢?

我们选中小熊这个角色,在主界面的左上角点击造型按钮,可以看到有连续8张类似的图片,这8张类似的图片循环播放,就形成了一个简单的动画。每张图片中角色动作变化幅度越小,产生的动画效果会越真实。一般要制作一个动画,最低的标准是一秒钟内需要播放24张连续的图片,所以一集30分钟的动画片,其背后的工作量,其实是极为庞大的。而小猫的效果怎么就那么粗糙,因为小猫这个角色,官方仅仅给设计了2个动作。

为什么只是简单的几张图片,连续播放的时候会让人感觉到角色在运动呢,这是因为我们的大脑会自动将连续的具备相似性的图片识别为动态图像,使两个孤立的画面之间形成顺畅的衔接,从而产生了视觉上的动感,这种现象被称之为“大脑的似动现象”。所以说,脑补这件事,是真的存在啊。

来做个好玩的试验,下载上面这张图片,将其上传到Scratch:

上传完成后选中这个角色,为他设计动作如下。

单击积木块,看看会发生什么吧!看见火箭从四面八方呼啸而来了吗?明明每个方向上都只有一枚火箭,旋转起来却产生了让人惊讶的效果,人眼观看物体时,成像于视网膜上,并由神经输入大脑。当物体移去时,这个印象并不会立即消失,而是会延续一段时间,所以四面八方的火箭,其实只是残留在我们眼中的印象而已。人眼的这种性质,被称为“眼睛的视觉暂留”。了解了动画形成的原理,亲自动手来设计一组动作,似乎也不是那么遥不可及的事了呢。当然,如果想要达到逼真的效果,还需要在生活中多观察,多尝试。
标签: Scratch
移动端可扫我直达哦~
推荐阅读
2025-04-28
通过上一篇的《打字游戏中绕不开的按键防抖》,其实我们已经确定好了删除字符这个变量的值,小齿轮对象把这个值放在了篮子里,接下来,克隆体排队也好,一拥而上也好,来看看自己的id是不是符合删除条件就好了。下面的图如果有点模糊,同样请右键“在...
少儿编程
Scratch
2025-04-27
处理完了字符的下落逻辑,我们重新回到小齿轮对象,来处理按键的处理,关于按键防抖,博主在博文《Scratch 利用开关量实现按键防抖》有过提及,在实现打字游戏的过程当中,也遇到了类似的问题,当按下某按键的粘连时间过长时,会导致屏幕上所有...
少儿编程
Scratch
2025-04-27
一个打字游戏,一般是随机生成字母,然后自上而下掉落,从出现到字符消失的过程中,如果没有准确的命中对应按键,那么可能会扣除玩家一定的血量,等血量见底,游戏也就结束了。在随机生成字母的过程中,不可避免的会出现同一个字母同屏展示的情况,比如...
少儿编程
Scratch
2025-04-27
在小鸟数据的Scratch亲手制作一个打字游戏这一章节中,我们曾经尝试制作一个简单的打字游戏,当时我们使用的方式是依次判断“a,b,c,d,e,f”键是否成功被按下,这样挨个检测的方式显然很没有效率,于是在尝试实现计算器的时候,在Sc...
少儿编程
Scratch
2024-06-10
做这个案例花了很长的时间,主要的时间是用在了寻找一个合适的游戏角色上,虽然网上有很多的4方向的人物动作图,但部分是工种不匹配,总不能找个英俊潇洒的美男子,或是弱不经风的大小姐来干推箱子这种体力活吧,更不用说携带管制刀具的剑士,或是呼风...
少儿编程
Scratch
2024-06-10
为了利用自定义积木的屏幕免刷新,所以地图布局按惯例扔给了一块自定义积木,整个游戏的逻辑依赖于“关卡缓存”这张列表,首当其冲的就是布局,对于这个游戏,博主将屏幕统一划分成了10横12纵的栅格,不显示的部分都用“0值”填充,虽然实际的游戏...
少儿编程
Scratch
2024-06-10
在Scratch基础教程这个系列中提到过Excel这个软件,这其实是一个伪装成电子表格的万能工具,我们可以用它来处理数据,也可以用它来转换html格式的表格以便把表格内容发布到网站。当然也有用Excel来画像素图,甚至制作游戏的,对于...
少儿编程
Scratch
2024-05-31
在进行滚动长方体操作时,我们设置了一个名为“方块状态”的变量,根据长方体的初始状态与旋转后的最终状态,我们分析后将其分为3个状态,即下图中的这几个状态:分别是竖直状态;长的一边靠近X轴的状态;以及长的一边靠近Y轴的状态。因为视角变化的...
少儿编程
Scratch
2024-05-31
Scratch中的列表变量是可以被导入和导出的,导入就是把外部的数据加入列表,而导出则是把Scratch所记录的数据保存为外部文件,在滚动长方体游戏这个小游戏中,为了生成一些形状各异的地图,博主尝试了利用导入csv这一方式来添加地图数...
少儿编程
Scratch
2024-05-30
在之前的教程中,我们曾经实现过一个跑酷游戏,通过固定人物,不断平移背景来实现移动效果。在滚动长方体这个小游戏中,博主把长方体的活动范围也限定在了原点附近,所以同样需要移动地图来衬托长方体的移动。一个长方体,绕某根坐标轴旋转的时候,不出...
少儿编程
Scratch
2024-05-30
刚学会上网那会,玩过一个网页版的滚动长方体的游戏,控制一个长方体在一个等距视角下翻滚。当把长方体垂直放入目标方格时,游戏判定胜利,进入下一关。前几天学习了一下2.5d视角的坐标换算与图形变换,准备来实现一个低配版本的滚动长方体游戏。实...
少儿编程
Scratch
2024-05-28
在Scratch中可以利用两张设置更多的图片来循环播放,形成一个移动的背景,某天突然想到,如果用克隆体像铺砖块一样实现一个背景,又该如何组织呢,于是就动手尝试了一下。发现在生成克隆体的时候可以给克隆体一个私有变量以确定克隆体的x坐标,...
少儿编程
Scratch