【Scratch案例实操】Scratch3.0 汪汪散步
案例名称:小狗散步
案例介绍
现在很多人都喜欢养小宠物,也有各种各样的小宠物,我们今天的主题就是带着我们的小狗去散步
案例演示
案例分析
3.1角色分析
角色:小狗
3.2背景分析
背景:户外
流程分析
小狗:开始(小绿旗)→初始位置→来回散步【向前走【初始造型→移动步数→播放声音→等待→切换造型→等待】10次→向后走【设置造型→移动步数→播放声音→等待→切换造型→等待】10次】
PS:【】 :一直重复执行括号内程序指令(无限循环)
【】10次:重复执行指定次数括号内程序指令(有限循环)
用到指令
运动模块
- :角色移动指定的步数
- :将角色移动到舞台*指定的X/Y坐标位置,默认坐标(x:0,y:0)
外观模块
- :将角色的造型换成指定的造型
声音模块
- :播放指定的声效,小狗叫声
事件模块
- :程序启动之后,点击小绿旗,执行后续的程序脚本
控制模块
- :时间间隔,等待指定的时间后执行后面的指令
- :重复指定次数执行模块里面的程序指令
- :一直重复执行模块里面的程序指令
角色和背景设置
角色设置
1、删除默认的小猫角色,点击小猫角色,然后点击右上角的x进行删除,如下图①所示,然后点击下图②所示位置进入角色库
2、进入角色库选择动物标签,如下图①所示,然后找到小狗(Dog2)角色,如下图②所示
3、添加完成后,如下图所示,并调整好狗狗的位置和大小
4、点击小狗的造型界面,会看到小狗里面默认有3个造型,如下图所示
5、我们今天主题是小狗散步,所以第三个造型不是走路的造型,我们将其删掉,如下图所示
6、然后我们右键造型a,在弹出的框中点击复制,就复制了造型a,如下图所示
7、同样的方式复制造型b
8、接着我们用造型编辑工具将我们造型a2和b2进行一个编辑,选中我们的a2造型然后点击上方的水平翻转按钮,如下图所示
9、点击水平翻转之后,我们的a2造型就发生了变化,如下图所示
10、采用同样的方式将我们b2造型也进行翻转,如下图所示
6.2背景设置
1、点击下图1或者2位置进入背景库
2、如下图①所示点击户外便签,往下滚动,找到我们的背景(Playground)如下图②所示
3、回到背景界面,点击界面的背景标签如下图①所示
4、删除默认的空白背景,如下图①所示,点击空白背景右上角的x进行删除
5、设置好后,如下图所示
程序指令编写
- 点击小绿旗,也就是程序启动,就要执行后续的程序指令
- 小狗的初始位置,在舞台的左下角具体X=-120,Y=-120;友情提示我们的舞台是由X,Y坐标构成的一个二维平面,X从-240到240,Y从-180到180
- 小狗来回散步,这里用无限循环来模拟小狗散步,一直重复执行第4-17的指令模块
- 小狗向右走,这里用有限循环10次来模拟小狗向前走10次,重复10次执行第5-10的指令模块
- 将小狗的造型设置为最开始的面朝右的dog2-a模型
- 小狗每次向右移动指定的步数20
- 小狗在移动的同时播放小狗的叫声dog1(小狗角色添加之后会有默认的声音,如果想添加其它声音,需要在声音库中进行设置)
- 时间间隔,模拟走路的时候造型之间切换的时间间隔
- 小狗换成下一个造型dog2-b(dog2-a和dog2-b切换就实现了小狗走路姿势的切换)
- 和第8个指令一样都是时间间隔,模拟走路的时候造型之间切换的时间间隔
- 小狗向左走,这里用有限循环10次来模拟小狗向左走10次,重复10次执行第12-17的指令模块
- 小狗换成下一个造型dog2-a2(dog2-a2就是我吗复制的第一个造型,编辑后是头朝左),这样小狗向左走的时候就能正常的头朝前走
- 小狗向左移动指定的步数20,这里显示输入的是-20代表往左移动20,如果是正的就是往右移动如第6个指令
- 小狗在移动的同时播放小狗的叫声dog1和第7个指令一样
- 时间间隔,模拟走路的时候造型之间切换的时间间隔
- 小狗换成下一个造型dog2-b2(dog2-a2和dog2-b2切换就实现了小狗走路姿势的切换)
- 时间间隔,模拟走路的时候造型之间切换的时间间隔
知识点回顾
- 从背景库添加背景
- 从角色库添加角色
- 复制编辑角色造型
- 熟练使用“换成xxx造型”及“等待xxx秒”
- 学会如何让角色移动及移动到指定位置
拓展练习
- 添加更多的角色
- 思考如何实现上下移动