目录
scratch猫咪追星星
一、题目要求
1、准备工作
2、功能实现
二、案例分析
1、角色分析
2、背景分析
3、前期准备
三、解题思路
1、思路分析
2、详细过程
四、程序编写
五、考点分析
六、推荐资料
1、入门基础
2、蓝桥杯比赛
3、考级资料
4、视频课程
5、python资料
scratch猫咪追星星
2024年6月电子学会图形化编程Scratch等级考试二级真题
一、题目要求
1、准备工作
(1)添加背景Moon
(2)删除默认角色小猫,添加角色Cat Flying和Star
2、功能实现
(1)点击绿旗,小猫出现在舞台左下角,星星出现在舞台随机位置
(2)星星一直旋转;
(3)按下键盘的"↑”、"↓"、"←"、"一"键可以控制小猫上下左右飞行
(4)小猫会根据方向键调整上下左右四个方向;(注意:按下"↓”,小猫面向左,肚皮朝下)
(5)星星碰到小猫,播放声音“collect”,然后又移到随机位置
二、案例分析
1、角色分析
角色:Cat Flying和Star
2、背景分析
背景:Moon
3、前期准备
1.删除默认小猫角色,然后从角色库中添加Cat Flying和Star角色到角色列表中
2.从背景库中添加Moon背景到舞台背景列表中,并删除空白背景
本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102
三、解题思路
1、思路分析
照着题目的功能实现要求一步一步设计完成
- 飞猫会跟随按键移动可以使用事件里面的按下按键,也可以使用侦测模块里面的按下按键结合循环使用,推荐第二种;因为第一种在实际操作中会出现卡顿现象
- 题目要求小猫向左肚皮要朝下,需要使用左右翻转;同时上下键的时候根据图片可以得出需要使用任意翻转
- 然后星星是随机位置并一直旋转,碰到飞猫的时候需要播放声音并重新随机位置,可以使用条件判断和碰撞检测进行实现
- 具体分析如下
2、详细过程
飞猫程序
- 初始位置和方向
- 如果按下向上键 任意旋转 面向0度 移动10步
- 如果按下向下键 任意旋转 面向180度 移动10步
- 如果按下向左键 左右翻转 面向-90度 移动10步
- 如果按下向右键 左右翻转 面向90度 移动10步
- 一直重复执行第2-5步
飞猫程序
- 随机位置
- 旋转15度
- 如果碰到飞猫 播放声音 随机位置
- 一直重复第2-3步
四、程序编写
PS:代码中的具体坐标值和移动步数,小朋友们可以自行定义,题目中没有具体的数值;只要在大概的位置就可以。
五、考点分析
此案例难度系数2;综合考查角色添加、背景添加、初始位置、移动步数、方向旋转、造型切换、左右翻转、无限循环、条件判断、键盘控制、碰撞检测等积木的使用;难点在于:
- 如何实现小猫跟随方向移动
- 如何实现小猫向左的时候肚皮朝下
- 如何实现星星开始随机位置并会一直旋转
- 如何实现实现小猫碰到星星会播放声音而且星星会重新调整位置
- 充分掌握旋转方式、键盘控制、条件判断、重复执行和碰撞检测积木的使用
方式方法有多种,小兔子老师只是使用了其中一种,小朋友们只要能实现题目要求即可
六、推荐资料
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等级四级真题解析【电子学会】