目录
scratch黄金矿工
一、案例简介
黄金矿工是非常经典的益智类游戏之一,本案例实现了抓钩抓取各种东西的过程,同时实现了黄金、水晶和石头等抓到之后的各种效果;玩法比原版相对而言更容易更好上手,用鼠标控制抓钩的方向;按下鼠标后钩子往下抓取实物,如果没抓到会返回原来的状态,抓到了根据不同的抓取物实现不同的效果
二、案例演示
三、案例分析
1、角色分析
角色:抓钩、黄金、水晶、石头、钩绳(画出来的)
2、背景分析
背景:Blue Sky
3、前期准备
1.删除默认小猫角色,然后添加如下对应的角色到角色列表中,如下图所示:
2.从添加Blue Sky背景到舞台中
3.同时给背景和角色添加相应的音效
4.提前建立几个变量,如下所示:
四、解题思路
1、思路分析
- 产生黄金:利用克隆体产生指定个数的黄金,产生的有大有小(大小决定了黄金的分值),而且位置在舞台下半区域随机出现
- 产生钻石:利用克隆体产生少量的钻石,钻石的位置在舞台下半区域随机出现,每个钻石都是固定的分值
- 产生石头:同样利用克隆体产生固定数量的石头,当作障碍物,石头有非常少的分值
- 夹子:夹子固定在舞台正上方,然后会时刻跟随鼠标方向,按下鼠标之后向下进行移动,移动的过程中如果碰到相应的角色(黄金、钻石和石头)会以不同的速度返回,回到起始点后增加相应的分值,如果向下移动过程中什么都没有碰到,直接碰到舞台边缘会立即返回
- 夹子移动轨迹(画线):利用画笔模块不断进行画线和擦除实现模拟线条连着夹子的移动过程
- 最后还有一个限定时间,时间一到程序结束,说出最后的得分
2、详细过程
1、黄金
- ======开始小绿旗======
- 显示
- 重复10次克隆自己,并移到舞台下方xy的随机位置
- 隐藏
- ======克隆体启动======
- 大小随机
- 显示
- 间隔0.1秒
- 判断是否碰到夹子
- 是播放音效
- 移到夹子
- 面向夹子的方向的方向
- 移动20
- 一直重复执行2-4步直到y坐标大于150
- 分数+大小
- 删除克隆体
- 一直重复第9步
PS:钻石和石头的流程可以参考黄金,几乎一样,不一样的地方在于克隆体的个数以及碰到夹子时候发出的音效和分数值不一样
2、夹子
- ======开始(控制移动)======
- 初始位置和方向
- 间隔1秒
- 面向鼠标
- 是否按下鼠标
- 是计时器归零
- 移动5步
- 如果碰到黄金 2秒内滑行回来
- 如果碰到石头 4秒内滑行回来
- 如果碰到钻石 1秒内滑行回来
- 一直重复执行第2-5步直到碰到舞台边缘同时计时器大于1
- 0.1秒 内滑行回来
- 一直重复第5步
- ======开始(控制时间)======
- 变量初始化
- 倒计时=30
- 等待1秒
- 倒计时-1
- 重复执行10-11步指导倒计时=0
- 停止该角色其它脚本
- 说分数
- 停止全部脚本
3、绳子
- ======开始小绿旗======
- 隐藏
- 全部擦除
- 设置画笔颜色和粗细
- 落笔
- 全部擦除
- 移到夹子开始位置
- 移到夹子
- 重复执行第6-8步
五、主要程序
六、考点分析
此案例难度系数4;综合考查角色背景添加、坐标、造型、说话、循环、条件判断、碰撞检测、随机数、变量定义和使用、消息广播和接收处理等积木的使用以及逻辑思维等应用;难点在于:
- 分析题目,找到解题思路
- 如何实现产生多个不同大小的黄金
- 如何实现产生多个钻石和石头
- 如何实现每个克隆体的随机位置
- 如何实现钩子的移动轨迹
- 如何实现钩子抓取到不同物体的移动速度和获取相应的分值
- 如何实现时间到了停止整个程序
- 充分掌握随机数、变量、消息广播、嵌套以及克隆体等相关积木的使用
方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可
七、推荐资料
1、入门基础
2、蓝桥杯比赛
3、考级资料
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析