自动吸尘器


课程内容

设计一个吸尘器,当开关打开时碰到画面中的垃圾时,能够全部清除干净

课程目标

  • 了解条件控制语句
  • 了解碰撞检测方法的使用
  • 了解游戏设计流程和编程实现
  • 掌握角色显示、隐藏的控制

课程概要

  1. 从百度搜索并下载一个扫地机器人的图片,并导入到scratch中处理好
    • 打开百度图片搜索,搜索扫地机器人,选择一张正面的扫地机器人图片
    • 点击造型标签,并选择填充工具,设置颜色为透明,点击多余区域去除扫地机器人边缘
    • 若无法去除干净,再使用橡皮擦工具擦除不要的地方
  2. 让扫地机器人跟随鼠标开始移动
    • 加入小绿旗事件,点击后将扫地机器人位置设置为鼠标位置
    • 加入循环,让扫地机器人位置不断的更新为鼠标位置
    • 加入延迟,让扫地机器人移动的平滑一点
  3. 创建垃圾,当垃圾碰到扫地机器人时,隐藏垃圾
    • 当小绿旗被点击时,将垃圾随机移动到一个位置(x:-200到200,y:-160到160)
    • 加入判断,如果碰到扫地机器人,隐藏自己
    • 加入循环,不断检测是否碰到扫地机器人
    • 将扫地机器人移至最上层
  4. 让垃圾克隆自己
    • 当小绿旗被点击时,让垃圾克隆自己
    • 加入重复执行,每次执行让垃圾克隆自己,并且等待一秒
    • 加入事件当作为克隆体启动时,将原来检测是否碰到扫地机器人的代码放到事件下面
    • 修改原来的隐藏为删除本克隆体
  5. 隐藏初始角色,只显示克隆体
    • 当小绿旗被点击时,隐藏角色
    • 当作为克隆体启动时,显示克隆体
    • 调整时间,让克隆体出现的更频繁一些
  6. 加入分数
    • 新增全局变量,命名为整洁度
    • 当垃圾被清除时,让整洁度增加1
    • 当整洁度小于10时,克隆自己,大于等于10时则不再克隆自己
    • 当小绿旗被点击时,设置整洁度为0
  7. 加入结束画面
    • 点击从角色库中选取角色,选择字母,加入text
    • 当小绿旗被点击时,隐藏角色
    • 加入循环检测整洁度是否为10,若整洁度为10,则移动角色到原点,显示角色,停止全部脚本
    • 在循环前加入1秒延迟,避免整洁度还未重置为0时,结束画面就显示出来了
  8. 加入音效
    • 点击垃圾,点击声音面板,点击从声音库中选取声音,加入音效:bell cymbal
    • 点击扫地机器人,点击声音面板,点击从声音库中选取声音,加入音效:cave
    • 点击文字,点击声音面板,点击从声音库中选取声音,加入音效:cheer
    • 当垃圾碰到扫地机器人时,播放铃声
    • 当小绿旗被点击时,扫地机器人播放背景音乐,将音量设置为30
    • 整洁度为10时,结束文字播放欢呼音效

课后练习

摘星星:星星不停闪烁,然后用一个道具摘取,摘取到星星时获得分数并播放音效

Copyright © zhengxiangqi 2018 all right reserved,powered by Gitbook该文件修订时间: 2019-09-30 02:14:29

results matching ""

    No results matching ""