scratch找不同游戏
第十五届青少年蓝桥杯scratch编程选拔赛真题解析
PS:其实这题在选拔赛里面就出现过类似的题目,只是难度提升了一点,具体可以见【蓝桥杯选拔赛真题84】Scratch找不同游戏 第十五届蓝桥杯scratch图形化编程 少儿编程创意编程选拔赛真题解析
一、题目要求
编程实现
1)点击绿旗,瞬间出现一个2行2列的方块矩阵,其中随机一个方块的颜色较浅,变量“关卡”的值为1、“用时”的值为0,如图所示
2)"用时"每隔1秒增加1,如图所示
3)在第一关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),”关卡” 增加1,进入第二关,瞬间出现一个4行4列的方块矩阵(其中随机一个方块的颜色较浅),如图所示
4)在第二关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),“关卡”增加1,进入第三关,瞬间出现一个6行6列的方块矩阵(其中随机一个方块的颜色较浅),如图所示
5)在第三关,用鼠标点击其中颜色较浅的方块后(点击深色方块无任何效果),所有方块消失,“用时”不再变化,同时 “通关成功”出现并逐新变大(在1秒内大小从20 增加到 100,能看到变大的过程),而后程序结束
二、案例分析
1、角色分析
角色:方块、通关
2、背景分析
背景:指定背景
3、前期准备
1、删除默认的小猫角色,并从电脑中添加方块和通关角色到角色列表中
2、从电脑中上传指定背景到舞台中,并删除默认的空白背景
3、添加若干个变量:关卡、用时、随机数(产生随机位置放较浅的方块)、编号(方块的私有变量)
三、解题思路
1、思路分析
照着题目的功能实现要求一步一步设计完成:
- 首先认真分析题目,从题目可以看出本案例更多的是克隆体相关操作
- 案例中有3个关卡,最开始是2*2的,然后是4*4,最后是6*6
- 小朋友们可以设置3个不同的自定义积木实现方块的产生,也可以使用一个自定义积木然后将关卡作为参数传递进去实现,小兔子老师这里采用后一种方法
- 由于产生的都是正方形矩阵数量,个数可以设置为关卡乘以2的平方
- 所以根据数量关系,设定每个方块的x和y坐标,同时进行克隆
- 接着要实现点击浅色方块跳转到下一关卡,可以监测是否按下鼠标同时点击了浅色块,如果满足条件就下一关卡,接着就产生下一关卡的方块,直到关卡都完成,最后跳出通关角色
- 通关角色出来后实现从小到大变化可以使用循环配合大小实现
2、详细过程
方块角色
- ======开始程序======
- 隐藏本体
- 变量初始化
- 调用自定义积木产生方块(关卡)
- 等待关卡=4
- 广播通关
- 停止该角色其它脚本
- ======产生方块N======
- 随机设为1到2*N*2*N之间
- 编号=1
- 设置初始位置
- x坐标=-40*N
- 克隆自己
- 编号+1
- x坐标+40
- 重复2*N次第13-15步
- y坐标-40
- 重复2*N次第12-17步
- ======克隆体启动======
- 显示
- 换成造型1
- 如果编号=随机
- 换成造型2
- 等待碰到鼠标同时按下鼠标
- 如果造型编号=2
- 关卡+1
- 广播下一关
通关角色
- ======开始程序======
- 隐藏本体
- ======收到通关======
- 显示
- 大小设为20
- 大小+2
- 一直重复第6步直到大小=100
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
四、程序编写
五、考点分析
此案例难度系数4;综合考查角色、背景添加、显示/隐藏、大小、坐标、循环、条件判断、侦测模块、按下鼠标、随机数、变量、关系运算、克隆体、消息广播与处理等积木的使用;难点在于:
- 分析题目 找到解题思路
- 如何实现角色、背景的添加
- 如何实现产生不光关卡的方块
- 如何实现点击浅色方块会跳转到下一关卡
- 如何实现在最后一关点击浅色方块会出现通关成功
- 如何实现通关成功样式从小到大慢慢变大的过程
- 充分掌握按下鼠标、随机数、循环、变量、克隆体和消息广播等相关积木的使用
方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可
六、推荐资料
- 所有考级比赛学习相关资料合集【推荐收藏】
1、入门基础
- 零基础学习scratch3.0【入门教学 免费】
- 零基础学习scratch3.0【视频教程 114节 免费】
2、蓝桥杯比赛
- 历届蓝桥杯scratch国赛真题解析
- 历届蓝桥杯scratch省赛真题解析
- 历届蓝桥杯scratch STEMA选拔赛真题解析
- 历届蓝桥杯科技素养计算思维真题解析
- 蓝桥杯专项训练考前集训100题
3、考级资料
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析
4、视频课程
- 小兔子老师scratch编程系列课程.
5、python资料
- 蓝桥杯python选拔赛真题详解
-
蓝桥杯python省赛真题详解
-
蓝桥杯python国赛真题详解
-
python等级一级真题解析【电子学会】
-
python等级二级真题解析【电子学会】
-
python等级三级真题解析【电子学会】
-
python等级四级真题解析【电子学会】