• 首页
  • 少儿编程
  • 珠心算
  • scratch
  • Scratch3编程制作一个简单的动画

    这是少儿编程Scratch编程教程的第4节--《Scratch3编程制作一个简单的动画》

    Scratch编程教程目录请见Scratch编程教程

    课程内容

    Scratch3编程制作动画的基本思路

    动画就像视频一样,一张图一张图的连续显示,连贯起来在视觉上图像就是动起来的了,比如眨眼睛,一张闭着眼睛的图片和一张睁着眼睛的图片交替显示,只要间隔的时间合适,视觉上就是一个眨眼睛的效果;再比如走路,走路动作中的两个不同的图片交替显示,控制好间隔时间,视觉上就是在走路了,比如图1

    Scratch3编程制作一个简单的动画

    图1

    Scratch3编程里的角色造型和重复执行

    Scratch3里的角色造型

    Scratch可以给角色制作不同的造型,在合适的时候显示不同的造型

    Scratch3里的重复执行

    这是编程里非常基础非常重要的,某些事件或者动作反复出现的,可以用重复执行来控制,这样就不用反复的来写代码,比如说人走路的时候,迈左脚-迈右脚-迈左脚-迈右脚...不停的走,如果说要走100步,就不用“迈左脚-迈右脚”的反复写100遍,我们可以很容易的看出“迈左脚-迈右脚”这个动作是反复出现的,那么就可以用Scratch3里的重复执行来控制这个动作执行100遍即可。

    Scratch3编程制作动画做法

    下面我们就用Scratch3的角色造型和重复执行来制作一个动画-让小猫从舞台的左边走到舞台的右边

    1. 在角色列表里选中要设置的角色

      Scratch3编程制作动画做法

    2. 在积木区点击“造型”,可以看到系统提供的角色有2个不同的造型:造型1和造型2

      Scratch3编程制作动画做法

    3. 回到积木区的代码里,从“事件“模块找到绿旗,拖拽到脚本区开始我们的程序

      Scratch3编程制作动画做法

    4. 从“运动”模块里拖拽“移动10步”-在“外观”模块里拖拽“换成XX造型”,并设置成换成造型2造型-在“控制”模块里拖拽“等待1秒”,并设置成等待0.2秒-在“运动”模块里拖拽“移动10步”-在“外观”模块里拖拽“换成XX造型”,并设置成换成造型1造型-在“控制”模块里拖拽“等待1秒”,并设置成等待0.2秒

      Scratch3编程制作动画做法

    5. 这样就写完了效果为左右脚走一步的程序,但是这个程序的效果只是让角色走了一步的动作,我们要让他一直走到舞台右边,这时我们需要用重复执行来让它执行15次,从积木区的代码里“控制”模块拖拽“重复执行10次”,把前面走路的代码放进重复执行中

      Scratch3编程制作动画做法

    6. 最后养成一个好习惯,在绿旗开始的后面加上一个代码,让角色的位置初始化,在代码“运动”模块里拖拽“移动到x0y0”,这样每次运行的时候角色都是从初始位置开始

      Scratch3编程制作动画做法

    7. 这样我们的作品就完成了

    看看动画效果吧