【scratch高阶案例教学】scratch黄金矿工 scratch创意编程 少儿编程 手把手教小朋友们从零制作黄金矿工游戏

本文是一篇关于使用Scratch高阶编程的教程,详细讲解了如何从零开始创建黄金矿工游戏。内容涵盖角色与背景分析、解题思路、主要程序实现及考点分析,适合少儿编程学习者提升技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

scratch黄金矿工

一、案例简介

二、案例演示

三、案例分析

1、角色分析

2、背景分析

3、前期准备

四、解题思路

1、思路分析

2、详细过程

1、黄金

2、夹子

3、绳子

五、主要程序

六、考点分析

七、推荐资料

1、入门基础

2、蓝桥杯比赛

3、考级资料

4、视频课程


scratch黄金矿工

一、案例简介

黄金矿工是非常经典的益智类游戏之一,本案例实现了抓钩抓取各种东西的过程,同时实现了黄金、水晶和石头等抓到之后的各种效果;玩法比原版相对而言更容易更好上手,用鼠标控制抓钩的方向;按下鼠标后钩子往下抓取实物,如果没抓到会返回原来的状态,抓到了根据不同的抓取物实现不同的效果

二、案例演示

 

 

三、案例分析

1、角色分析

角色:抓钩、黄金、水晶、石头、钩绳(画出来的)

2、背景分析

背景:Blue Sky

3、前期准备

1.删除默认小猫角色,然后添加如下对应的角色到角色列表中,如下图所示:

 

2.从添加Blue Sky背景到舞台中

3.同时给背景和角色添加相应的音效

4.提前建立几个变量,如下所示:

四、解题思路

1、思路分析

  1. 产生黄金:利用克隆体产生指定个数的黄金,产生的有大有小(大小决定了黄金的分值),而且位置在舞台下半区域随机出现
  2. 产生钻石:利用克隆体产生少量的钻石,钻石的位置在舞台下半区域随机出现,每个钻石都是固定的分值
  3. 产生石头:同样利用克隆体产生固定数量的石头,当作障碍物,石头有非常少的分值
  4. 夹子:夹子固定在舞台正上方,然后会时刻跟随鼠标方向,按下鼠标之后向下进行移动,移动的过程中如果碰到相应的角色(黄金、钻石和石头)会以不同的速度返回,回到起始点后增加相应的分值,如果向下移动过程中什么都没有碰到,直接碰到舞台边缘会立即返回
  5. 夹子移动轨迹(画线):利用画笔模块不断进行画线和擦除实现模拟线条连着夹子的移动过程
  6. 最后还有一个限定时间,时间一到程序结束,说出最后的得分

2、详细过程

1、黄金

  1. ======开始小绿旗======
  2. 显示
  3. 重复10次克隆自己,并移到舞台下方xy的随机位置
  4. 隐藏
  5. ======克隆体启动======
  6. 大小随机
  7. 显示
  8. 间隔0.1秒
  9. 判断是否碰到夹子
    1. 是播放音效
    2. 移到夹子
    3. 面向夹子的方向的方向
    4. 移动20
    5. 一直重复执行2-4步直到y坐标大于150
    6. 分数+大小
    7. 删除克隆体
  10. 一直重复第9步

PS:钻石和石头的流程可以参考黄金,几乎一样,不一样的地方在于克隆体的个数以及碰到夹子时候发出的音效和分数值不一样

2、夹子

  1. ======开始(控制移动)======
  2. 初始位置和方向
  3. 间隔1秒
  4. 面向鼠标
  5. 是否按下鼠标
    1. 是计时器归零
    2. 移动5步
    3. 如果碰到黄金 2秒内滑行回来
    4. 如果碰到石头 4秒内滑行回来
    5. 如果碰到钻石 1秒内滑行回来
    6. 一直重复执行第2-5步直到碰到舞台边缘同时计时器大于1
    7. 0.1秒 内滑行回来
  6. 一直重复第5步
  7. ======开始(控制时间)======
  8. 变量初始化
  9. 倒计时=30
  10. 等待1秒
  11. 倒计时-1
  12. 重复执行10-11步指导倒计时=0
  13. 停止该角色其它脚本
  14. 说分数
  15. 停止全部脚本

3、绳子

  1. ======开始小绿旗======
  2. 隐藏
  3. 全部擦除
  4. 设置画笔颜色和粗细
  5. 落笔
  6. 全部擦除
  7. 移到夹子开始位置
  8. 移到夹子
  9. 重复执行第6-8步

五、主要程序

 

 

六、考点分析

此案例难度系数4;综合考查角色背景添加、坐标、造型、说话、循环、条件判断、碰撞检测、随机数、变量定义和使用、消息广播和接收处理等积木的使用以及逻辑思维等应用;难点在于:

  • 分析题目,找到解题思路
  • 如何实现产生多个不同大小的黄金
  • 如何实现产生多个钻石和石头
  • 如何实现每个克隆体的随机位置
  • 如何实现钩子的移动轨迹
  • 如何实现钩子抓取到不同物体的移动速度和获取相应的分值
  • 如何实现时间到了停止整个程序
  • 充分掌握随机数、变量、消息广播、嵌套以及克隆体等相关积木的使用

方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可

七、推荐资料

1、入门基础

2、蓝桥杯比赛

3、考级资料

4、视频课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小兔子编程

您的鼓励是我创作优质案例的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值