【蓝桥杯省赛真题59】Scratch收集松果 蓝桥杯scratch图形化编程 中小学生蓝桥杯省赛真题讲解
目录
scratch收集松果
一、题目要求
编程实现
二、案例分析
1、角色分析
2、背景分析
3、前期准备
三、解题思路
四、程序编写
五、考点分析
六、推荐资料
1、scratch资料
2、python资料
3、C++资料
scratch收集松果
第十五届青少年蓝桥杯scratch编程省赛真题解析
一、题目要求
编程实现
1)、点击绿旗,瞬间呈现6 行8 列的绿色方格铺满整个舞台区域,如图所示
2)、1 秒后,松果和松鼠出现在随机的两个方格中,如图所示
3)、松鼠到达松果所在方格后,松鼠停下来,松果消失,1秒后松果再次出现在随机的一个方格中,如图所示
4)、松鼠到达松果所在方格后,松鼠停下来,松果消失,1秒后松果再次出现在随机的一个方格中,如图所示
5)、重复执行“具体要求"3)、4)
二、案例分析
1、角色分析
角色:松鼠、松果和方框
2、背景分析
背景:默认白色背景
3、前期准备
- 删除默认的小猫角色,并从电脑中松鼠、松果和方框到角色列表中
- 保留默认的空白背景
- 添加a、b两个变量和坐标列表,变量a是设置松鼠出现的随机值,变量b是设置松果出现的随机值;坐标列表是存放这个舞台6行8列对应的格子坐标
三、解题思路
照着题目的功能实现要求一步一步设计完成:
- 首先认真分析题目,从题目可以看出本案例更多的克隆体和追逐操作
- 方框是需要铺满整个舞台的,可以使用图章或者克隆体进行实现,在方框铺满舞台的同时需要将每次方框的x坐标和y坐标保存到对应的坐标列表中
- 在铺满舞台之后,松鼠和松果出现,可以使用消息广播的方式实现;同时出现的位置就需要结合之前的坐标列表实现
- 然后就是松鼠收集松果的过程,可以通过重复执行加条件判断实现上下左右移动,要的是最短路径,可以跟松果的坐标进行比较,逐步靠近即可
- 松鼠到达松果的时候,同样可以使用消息广播实现松果的消失及再出现
- 再次出现之后松鼠继续收集,依然可以使用消息广播的方式实现
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
四、程序编写
五、考点分析
此案例难度系数4;综合考查角色、背景添加、显示/隐藏、坐标、循环、条件判断、侦测模块、碰撞检测、随机数、关系运算、克隆体、列表等积木的使用;难点在于:
- 分析题目 找到解题思路
- 如何实现角色、背景的添加
- 如何实现格子铺满整个舞台
- 如何实现松鼠和松果会随机出现在对应的格子里面
- 如何实现松鼠会自动进行收集松果,且路径最短
- 如何实现松鼠收集好一个松果之后,松果会再次出现并再次收集
- 充分掌握坐标、循环、条件判断、侦测模块、随机数、克隆体、列表等积木的使用
方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可
六、推荐资料
- 所有考级比赛学习相关资料合集【推荐收藏】
1、scratch资料
- Scratch3.0系列视频课程资料
- 零基础学习scratch3.0【入门教学 免费】
- 零基础学习scratch3.0【视频教程 114节 免费】
- 历届蓝桥杯scratch国赛真题解析
- 历届蓝桥杯scratch省赛真题解析
- 历届蓝桥杯scratch STEMA选拔赛真题解析
- 历届蓝桥杯科技素养计算思维真题解析
- 蓝桥杯专项训练考前集训100题
- 画图-scratch编程考级99图
- 电子学会历年scratch等级考试一级真题解析
- 电子学会历年scratch等级考试二级真题解析
- 电子学会历年scratch等级考试三级真题解析
- 电子学会历年scratch等级考试四级真题解析
2、python资料
- 蓝桥杯python选拔赛真题详解
-
蓝桥杯python省赛真题详解
-
蓝桥杯python国赛真题详解
-
python等级一级真题解析【电子学会】
-
python等级二级真题解析【电子学会】
-
python等级三级真题解析【电子学会】
-
python等级四级真题解析【电子学会】
3、C++资料
- 电子学会C++一级历年真题解析
- 电子学会C++二级历年真题解析
- 蓝桥杯C++选拔赛真题解析