【Scratch案例实操】Scratch3.0 汪汪散步

案例名称:小狗散步

案例介绍

    现在很多人都喜欢养小宠物,也有各种各样的小宠物,我们今天的主题就是带着我们的小狗去散步

案例演示

Scratch3.0 汪汪散步

案例分析

角色分析

角色:小狗

背景分析

背景:户外

流程分析

小狗:开始(小绿旗)→初始位置→来回散步【向前走【初始造型→移动步数→播放声音→等待→切换造型→等待】10次→向后走【设置造型→移动步数→播放声音→等待→切换造型→等待】10次】

PS:【】 :一直重复执行括号内程序指令(无限循环)

【】10次:重复执行指定次数括号内程序指令(有限循环)

用到指令

运动模块

  • https://img-blog.csdnimg.cn/20200722160249690.png​:角色移动指定的步数
  • https://img-blog.csdnimg.cn/20200626203615123.png​:将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)

外观模块

  •  ​:将角色的造型换成指定的造型

声音模块

  •  ​:播放指定的声效,小狗叫声

 事件模块

  • https://img-blog.csdnimg.cn/20200626204050146.png​:程序启动之后,点击小绿旗,执行后续的程序脚本

控制模块

  • https://img-blog.csdnimg.cn/20200611195110690.png​:时间间隔,等待指定的时间后执行后面的指令
  • :重复指定次数执行模块里面的程序指令
  • https://img-blog.csdnimg.cn/20200611195144904.png​:一直重复执行模块里面的程序指令

角色和背景设置

角色设置

1、删除默认的小猫角色,点击小猫角色,然后点击右上角的x进行删除,如下图①所示,然后点击下图②所示位置进入角色库

 

2、进入角色库选择动物标签,如下图①所示,然后找到小狗(Dog2)角色,如下图②所示

扫描二维码关注公众号,回复: 11839501 查看本文章

3、添加完成后,如下图所示,并调整好狗狗的位置和大小

 

4、点击小狗的造型界面,会看到小狗里面默认有3个造型,如下图所示

5、我们今天主题是小狗散步,所以第三个造型不是走路的造型,我们将其删掉,如下图所示

 

6、然后我们右键造型a,在弹出的框中点击复制,就复制了造型a,如下图所示

7、同样的方式复制造型b

8、接着我们用造型编辑工具将我们造型a2和b2进行一个编辑,选中我们的a2造型然后点击上方的水平翻转按钮,如下图所示

 

9、点击水平翻转之后,我们的a2造型就发生了变化,如下图所示

10、采用同样的方式将我们b2造型也进行翻转,如下图所示

背景设置

1、点击下图1或者2位置进入背景库

2、如下图①所示点击户外便签,往下滚动,找到我们的背景(Playground)如下图②所示

3、回到背景界面,点击界面的背景标签如下图①所示

4、删除默认的空白背景,如下图①所示,点击空白背景右上角的x进行删除

5、设置好后,如下图所示

程序指令编写

  1. 点击小绿旗,也就是程序启动,就要执行后续的程序指令
  2. 小狗的初始位置,在舞台的左下角具体X=-120,Y=-120;友情提示我们的舞台是由X,Y坐标构成的一个二维平面,X从-240到240,Y从-180到180
  3. 小狗来回散步,这里用无限循环来模拟小狗散步,一直重复执行第4-17的指令模块
  4. 小狗向右走,这里用有限循环10次来模拟小狗向前走10次,重复10次执行第5-10的指令模块
  5. 将小狗的造型设置为最开始的面朝右的dog2-a模型
  6. 小狗每次向右移动指定的步数20
  7. 小狗在移动的同时播放小狗的叫声dog1(小狗角色添加之后会有默认的声音,如果想添加其它声音,需要在声音库中进行设置)
  8. 时间间隔,模拟走路的时候造型之间切换的时间间隔
  9. 小狗换成下一个造型dog2-b(dog2-a和dog2-b切换就实现了小狗走路姿势的切换)
  10. 和第8个指令一样都是时间间隔,模拟走路的时候造型之间切换的时间间隔
  11. 小狗向左走,这里用有限循环10次来模拟小狗向左走10次,重复10次执行第12-17的指令模块
  12. 小狗换成下一个造型dog2-a2(dog2-a2就是我吗复制的第一个造型,编辑后是头朝左),这样小狗向左走的时候就能正常的头朝前走
  13. 小狗向左移动指定的步数20,这里显示输入的是-20代表往左移动20,如果是正的就是往右移动如第6个指令
  14. 小狗在移动的同时播放小狗的叫声dog1和第7个指令一样
  15. 时间间隔,模拟走路的时候造型之间切换的时间间隔
  16. 小狗换成下一个造型dog2-b2(dog2-a2和dog2-b2切换就实现了小狗走路姿势的切换)
  17. 时间间隔,模拟走路的时候造型之间切换的时间间隔

知识点回顾

  • 从背景库添加背景
  • 从角色库添加角色
  • 复制编辑角色造型
  • 熟练使用“换成xxx造型”及“等待xxx秒”
  • 学会如何让角色移动及移动到指定位置

拓展练习

  • 添加更多的角色
  • 思考如何实现上下移动

猜你喜欢

转载自blog.csdn.net/frank2102/article/details/108703156