垃圾分类
课程内容
设计垃圾分类游戏,共有四种类型垃圾及垃圾箱:可回收物、有害垃圾、厨余垃圾、其他垃圾,游戏中动态生成各种类型垃圾,然后点击垃圾可以将其存放到对应类型的垃圾箱中。
课程目标
- 掌握克隆角色及作为克隆体启动时角色的控制
- 掌握角色被点击时角色的控制
- 掌握随机数的使用
- 掌握垃圾分类的知识
课程概要
- 制作背景
- 点击背景,点击背景标签,点击从背景库中选择背景
- 分别添加两个背景,一个砖块背景、一个绿色草地背景
- 添加变量垃圾数量
- 点小绿旗被点击时,将背景切换为砖块背景,将垃圾数量设定为40
- 重复执行
- 如果垃圾数量等于0,那么
- 将背景切换为草地背景
- 停止全部
- 如果垃圾数量等于0,那么
- 制作垃圾箱
- 点击从本地文件上传角色,选择可回收物
- 点击从本地文件上传角色,选择有害垃圾
- 点击从本地文件上传角色,选择厨余垃圾
- 点击从本地文件上传角色,选择其他垃圾
- 按顺序分别将4个角色命名为:可回收物箱、有害垃圾箱、厨余垃圾箱、其他垃圾箱
- 将垃圾箱按照以上顺序在场景底部从左到右排列整齐
- 制作垃圾
- 点击绘制新角色,点击造型,点击从本地文件中上传造型
- 选择可回收物01-06图片导入,删除第一个空白造型
- 将造型按照01-06顺序从上到下排列整齐
- 重复以上上个步骤,依次导入:有害垃圾01-06、厨余垃圾-1-06、其他垃圾01-06
- 将四个角色按顺序分别命名为:可回收物、有害垃圾、厨余垃圾、其他垃圾
- 编写创建垃圾的代码,先编写一个垃圾,后续3个复制调整
- 点击可回收物,当小绿旗被点击时,将角色大小设定为40
- 隐藏,重复执行10次,克隆自己
- 当作为克隆体启动时,显示
- 让垃圾显示随机造型
- 点击可回收物,当作为克隆体启动并显示后
- 将造型切换为在1到6间随机选一个数
- 移至最上层
- 移到 x:在-190到190间随机选一个数 y:在0到150间随机选一个数
- 编写垃圾分类代码
- 点击可回收物,当角色被点击时,在0.5秒内滑行到 x:-178 y:-105
- 等待0.2秒
- 将垃圾数量增加-1
- 删除克隆体
- 让其余3类垃圾动起来
- 将可回收物垃圾的代码依次拖放复制到有害垃圾、厨余垃圾、其他垃圾
- 修改有害垃圾的代码,在0.5秒内滑行到 x:-62 y:-105
- 修改厨余垃圾的代码,在0.5秒内滑行到 x:55 y:-105
- 修改其他垃圾的代码,在0.5秒内滑行到 x:173 y:-105
课后练习
- 为垃圾分类游戏添加各种音效:点击垃圾时、垃圾回收到垃圾桶时、游戏结束时
- 将垃圾分类由原来的点击后自动分类改成用鼠标拖动垃圾到指定的垃圾箱进行回收
- 优化垃圾全部回收完成时的结束画面,出现垃圾分类标语及播放音效