你好,训练师,我们又见面了。这次训练内容是用编程来制作我们自己的动画效果。
课前回顾
经过前面“森林寻宝”的历险,我们应该掌握如下内容了。
- 如何找到我们的训练内容:点击https://vipcode.fun。
- 如何下载和导入源码文件。
- 事件是什么?
- 启动程序的一件事情。
- 程序的两种执行方式?
- 顺序执行:指令积木从上往下依次执行。
- 循环执行:在重复执行积木内部,指令积木从上到下依次重复执行指定的次数。
- 流程图:用图形的方式来展示我们自己定义的任务,从开始到结束的整个过程。
- 当开始被点击积木:表示开始按钮被点击这样一件事情,用于启动程序。
- 移动积木:指挥角色向当前方向移动指定步数。
- 等待积木:让程序暂停指定时间,然后再继续执行。
- 播放声音积木:让角色播放指定声音。
- 面向积木:让角色面向舞台的任意方向。
- 重复执行几次积木:可以让在这个积木内部的指令积木从上到下依次重复执行指定的次数。
接下来就开始我们今天的编程之旅吧!
课前准备
1、点击下方按钮,下载“动画与造型1.bcm”源码文件
2、在谷歌浏览器地址栏输入 https://vipcode.fun/kitten编辑器 网址进入源码编辑器,或者直接点击前面的链接进入。
3、按照上节课所学,在源码编辑器里,导入“动画与造型1.bcm”编程源文件。
思考
你知道什么是动画吗?
动画是天才动画大师利用我们人体天生的一个有趣的现象从而创作的一门艺术。这个有趣的现象就是视觉暂留。光线照射到物体上后,反射投影到我们眼睛的视网膜上,我们就可以看到这个物体了。我们眼睛里的视网膜会将看到的光保留很短的一段时间,这样就造成了会将看到的物体也在眼睛里保留一段时间了。这就是视觉暂留。比如我们盯着烛光看一会儿,然后再看其他地方,我们眼里还会保留烛光的影子一段时间,感觉有点儿晃眼睛。正因为有了视觉暂留这个现象,天才大师们才能创造出动画。
今天我们就要利用视觉暂留现象,来实现动画效果。我们首先准备很多鳄鱼走路的画面,然后不停地快速切换,就会造成视觉暂留。就能看到鳄鱼走路的动画效果了。我们把准备的鳄鱼走路的图片都放到了鳄鱼角色的造型里,只要不停地切换下一个造型,就可以实现切换鳄鱼走路画面了。如下图,点击鳄鱼角色左上角的齿轮按钮。就可以看懂已经准备好的鳄鱼走路的造型图片了。
接下来我们就要运用外观盒子里的“下一个造型”积木来切换造型了。不过首先得想一想。切换造型是一个重复的过程,所以我们可以运用之前所学的“重复执行”来实现这个重复的过程,只要把“下一个造型”积木放到重复执行指定次数积木内部,然后再修改一下重复执行的次数就可以了。
接下来我们绘制一个流程图,看看该如何规划这个任务。
接下来我们就按照流程图的指引来拼接积木吧!
训练师,我们点击开始按钮,看看效果吧!看看小鳄鱼是否动起来了。
课后回顾
通过这节课的学习,我们学到了如下内容。训练师你是否记得呢?
- 用事件来启动程序
- 程序的两种执行方式:顺序执行、重复执行
- 利用人眼的视觉暂留现象,可以制作动画效果
- 角色的造型。就是角色在舞台上所展示的样貌。
- “下一个造型”积木,可以用来切换角色造型。
样例程序
作品代码文件下载
点击下方按钮,可以下载老师完成的代码,导入之后,可以对比一下,咱们互相进步。编程没有绝对的标准答案,只有更加优化的方案!
加油哦,训练师!
课后思考
- 如何让小鳄鱼走动的更久一点
- 如何让小鳄鱼的步伐再慢一点