Scratch系列 Scratch入门-动画的积木搭建

大家好,在准备好环境,添加好角色、背景、声音后,我们可以开始正式的进入编程世界了。

我们先介绍积木的搭建,方便让角色动起来,按照自己的想法的轨迹运动,按照自己设计的方法改变造型,显示、隐藏,增大、缩小,色彩增强减弱,键盘按键控制;背景切换,添加声音效果。

介绍以后,后面会通过几个小动画练习一下这些操作。

动画的积木搭建

积木类型

积木的搭建非常简单,将不同的积木块相互放到一起,将凸凹的地方拼好就可以了。

其中积木总共有上图这几种形状,不看颜色。

积木形状分类:

  1. 第1个形状,代表着接收到的事件,一般是一段程序开始的地方。比如被点击、按下xxx键、背景换成xxx、当接收到xxx消息。这个形状可以在下方接上其他积木块,比如第4个形状、第5个形状。
  2. 第2个形状,是一个数据,代表着不能接到其他积木的上方和下方,没有凸凹的接口。但是可以放到第3个形状的中间,椭圆的位置。比如有 变量、响度、计时器、当前时间、运算等积木,这些都是一个数据。本身不代表一段程序,不能实现一个功能,需要和其他积木配合。
  3. 第3个形状,是一个判断公式、一个是否成立的结果。代表着也不能接到其他积木的上方和下方,没有凸凹的接口。但是可以放到第5个形状的中间,6边型的位置。同样,本身不代表一段程序,不能实现一个功能,需要和其他积木配合。
  4. 第4个形状,是一个终结积木,接到其他积木块的下方,永远循环下去。内部可以添加子判断,符合条件就停止。下方是平的形状,所以不能添加其他积木块在下方。是一个终结的积木块。
  5. 第5个形状,是一个普通的积木块形状,上方可以放置积木块,下方也可以放置积木块,是的整个流程连接起来,实现复杂的功能。该积木内部实现自己的功能逻辑。

其他积木块也都是这几个形状,功能不同,但是形状一样。

积木搭建

将积木凸凹的地方衔接起来,就完成了前后积木的搭建。想椭圆或六边形的积木套入带椭圆或六边形的空心的积木块内,就完成的变量或判断积木的搭建。Scratch就是想积木一样,能够衔接的积木块相互靠近就会组合到一起。

Scratch系列 Scratch编辑器介绍之在线编辑器(二)

接上篇。

简单小动画

介绍一个简单的动画制作过程,会包含在线编辑器的详细介绍,让大家慢慢了解。

  1. 角色背景声音
    见上篇
  2. 积木搭建
    我们使用鼠标将积木块拖拽到编辑区相应的位置,这样就是对我们所选择的角色或背景进行编程控制。
    上一步已经选好了角色和背景,接下来就是想办法让角色和背景动起来,达到我们想要的效果。

    1. 选中角色对象中的小猫,表示当前对小猫进行编程控制。
    2. 选 代码>事件>当’小绿旗’被点击,拖拉到编辑区。这个代表开始事件,如果将作品做成exe文件分享,开发文件就代表已经点击”小绿旗”了。
    3. 选 代码>声音>将音量设为’ ‘%,拖拉到编辑区,放到上一积木块的下方。空白处输入20。本步骤将播放的声音调小,自己可以适当调节。
    4. 选 代码>控制>重复执行,拖拉到编辑区,放到上一积木块的下方。
    5. 选 代码>外观>下一个造型,拖拉到编辑区,放到上一积木块的内部。
    6. 选 代码>外观>下一个背景,拖拉到编辑区,放到上一积木块的下方。
    7. 选 代码>控制>等待’  ‘秒,拖拉到编辑区,放到上一积木块的下方。空白处输入0.2。
    8. 选 代码>控制>如果<> 那么,拖拉到编辑区,放到上一积木块的下方。
    9. 选 代码>运算>’  ‘=’  ‘,拖拉到编辑区,放到上一积木块的<>空格内。第二个空格处输入0。
    10. 选 代码>运算>’  ‘除以’  ‘的余数,拖拉到编辑区,放到上一积木块的第一个空格内。第二个空格处输入10。
    11. 选 代码>侦测>当前时间的’  ‘,拖拉到编辑区,放到上一积木块的空格内。选择下拉框的秒。
    12. 选 代码>声音>播放声音’  ‘,拖拉到编辑区,放到 如果那么 积木块的内部。下拉框选择 Referee Whistle
    13. 选 代码>外观>说’  ‘ ‘  ‘秒,拖拉到编辑区,放到上一积木块的下方。在两个输入框分别输入 “加油!”、“0.1”。

最后的积木搭建结果是:

编辑代码块

示例链接