Scratch动画
2020-06-21
电脑报 2020年22期
我们要用Scratch编写一个小动画:小猫依次走过雪地、沙漠、海滩、城市,走遍全世界(如图1)。这个动画虽然简单,但我们可以学到事件组模块的功能,条件判断的使用和背景的切换。

1. 脚本规划与流程设计
脚本规划就是根据动画选择与编程主题相关的角色、背景和相关指令脚本。
1) 背景选择:需要选择不同的地方作为背景。舞台背景依次选择雪地Aritic—沙漠Desert—海滩beatch malibu—城市Metro。
2) 角色选择:保留小猫作为主角。
流程设计,当绿旗被点击后,小猫从左到右移动,到达右侧边缘后回到起始点,同时背景切换为其他背景,小猫继续移动,周而复始。
2. 事件组模块的积木功能和意义
在事件组中,共有8个不同积木。它们的功能如图2所示。
本动画我们会使用“广播消息”和“当接收到消息”。
3. 基本设置和背景设置
角色從左到右移动,因此,我们将角色的起始点设为左侧(X-220,Y-110)这个位置,紧接着是对角色大小、移动、造型变换做一个基本设置(如图3)。

我们要规定舞台的第一个背景,即每次程序执行时都是这个背景。选择外观模块区的“换成Aritic背景”(如图3)。
4. 条件判断与X坐标的值
小猫执行图3脚本后,可以完成从左到右的移动了,但移动到最右边就一直待在那里,如何让角色回到起始点呢?显然,我们需要加上一个条件才可以实现角色回到起始点。选择控制模块组的表示条件判断的积木“如果…那么”。
然后,思考“如果”后面的条件是哪些呢?由于角色在到达最右侧时要碰到舞台的边缘,所以,第一个条件就是侦测模块组的“碰到舞台边缘”。……
登录APP查看全文
