第十届蓝桥杯市赛Scratch编程真题解析
2021/11/30 12:37:04
本文主要是介绍第十届蓝桥杯市赛Scratch编程真题解析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
小猫进城堡
准备工作
导入背景库中的《Castle 2》
编程实现
小猫从坐标点(-165,-93)出发向城堡走去。随着位置的移动,角色大小逐渐变小,最后在城堡前消失。
注意
- 角色大小在逐渐变化,运行结束再次点击绿旗,程序应还能再次执行。
- 角色应该是在行走。(造型切换),而不是移动。
评判标准
- 10分:能够设置出题目要求的舞台背景。
- 10分;小猫从左下方出发。
- 10分:小猫在行走(造型切换),而不是移动
- 10分:行走过程中大小在逐渐变小而不是突然变小
- 10分:到城堡前消失,再次运行程序,还能再次完成整个行走的过程。
具体步骤
1. 初始化
2. 缓慢移动到城堡大门
3. 让小猫行走
注意
小猫在移动的过程中,同时执行切换造型,所以应该再来一个当绿旗被点击,两个脚本同时执行。线程1负责移动、线程2负责切换造型,可以有效的避免卡顿。
4. 逐渐变小
5. 走到城堡隐藏
注意
有隐藏就要有显示,这样不影响下一次执行。隐藏后,可以停止全部脚本。
完整程序
长椅上行走的小猫
准备工作
导入背景库中的《bench with view》
编程实现
小猫从坐标点(-144,-81)出发向右行走,当走到长椅最右端时,转头向左行走回起点,然后再转头向右,就这样重复循环地行走下去。
注意
- 点击绿旗,小猫从长椅左侧位置出发,在长椅上来回行走。
- 角色应该是在行走(造型切换),而不是移动,且不能超出长椅范围
评判标准
- 10分:能够设置出题目要求的舞台背景。
- 10分:小猫从长椅左侧出发。
- 10分:小猫在行走(造型切换),而不是移动。
- 10分:行走和转头的方向是一致的。
- 10分:行走到长椅右侧时,能够转头向左走,并走回起点,然后再次向右行走。
具体步骤
1. 初始化
2. 让小猫来回移动
3. 让小猫行走
完整程序
蹦床
准备工作
导入背景库中的《Blue Sky》,导入角色库中的《Hannah》和《Trampoline》。
编程实现
汉娜(Hannah)在蹦床上弹跳,玩得很开心!如何实现让她持续地上下跳动的效果?
注意:
- 汉娜不会跳出舞台上边缘。
- 当汉娜落到蹦床上时,蹦床应发生扭曲;当汉娜跳起,蹦床恢复正常。
评判标准
- 10分:能够设置出题目要求的舞台背景和角色。
- 10分:汉娜上下往返地竖直跳动。
- 10分:汉娜不会碰到舞台的上边缘。
- 10分:当汉娜落到蹦床上时,蹦床发生形变。
- 10分:当汉娜从蹦床上弹起时,蹦床恢复正常形状。
具体步骤
汉娜:初始化
汉娜:不停地上下跳动
汉娜:落下后通知蹦床
蹦床:初始化
注意
蹦床初始化时,需要清除已发生的图形特效,不影响程序的开始的情况。
蹦床:变形
完整程序
猜数字
准备工作
编程实现
小猫从1-100之间随机取一个数字,让玩家来猜自己取的这个数字。一共有10次猜的机会,在左上角显示还剩几次机会。
每次玩家输入一个数字,如果玩家没猜对,小猫能正确地说出玩家输入的数字是“大了”或者“小了”;如果玩家猜对了,小猫会说“恭喜你,答对了!”并且停止游戏; 若机会用尽了玩家也没猜对,小猫则说“机会用尽,正确数字是xx”,停止游戏。
注意
- 点击绿旗小猫询问“请输入1~100 之间的数”,并生成一个随机数。
- 玩家输入数字后,如果没猜对,小猫能说“大了”,或者“小了”;如果猜对了,小猫会说“恭喜你,答对了!”,游戏停止。
- 舞台左上方显示剩余次数,游戏开始为10,玩家每猜错一次减1。
- 如果剩余次数为零,小猫能说出正确数字,游戏停止。
评判标准
- 10分:询问“请输入一个1~100之间的数”,并生成随机数(可在裁判时查看程序积木块)。
- 20分:小猫能够提示“大了”或“小了”或“恭喜你,答对了!”,游戏停止,且提示都是正确的。
- 20分:玩家用尽10次机会,小猫说“机会用尽,正确数字是xx”(xx 即正确的数字)
具体步骤
1. 生成要猜的数
2. 询问、回答,并进行判断
3. 剩余机会
4. 机会用尽,说出正确答案
完整程序
加减大师
准备工作
导入背景库中的《Room 1》,导入角色库中的《Dog 1》和《Pico》
编程实现
博士注是加减大师,它会随机地出加减算式,并判断玩家回答的得数是否正确。如果它出的是加法,则两个加数均是自然数且不能大于100;如果它出的是减法,则被数和减数都要是自然数且小于100,同时被减数大于等于减数。
博士汪会出5道题之后由Pico角色说出回答正确的次数。参考题图所示效果,完成程序。
评判标准
10分:能够设置出题目要求的舞台背景和角色。
10分:加减法数字是随机的,且都是两位自然数。
15分:程序能确保被减数大于等于减数。
15分:Pico能在5次全部回答结束后,正确地说出正确次数(裁判时可将变量显示在舞台上来核对)
具体步骤
博士汪:随机加减法
随机数字1表示加法,2表示减法
博士汪:加法
博士汪:减法
博士汪:答完5道题,通知Pico
Pico:初始化
Pico导入进来时面向左,为了避免倒过来,乣修改Pico的旋转方式。
Pico:结束
这篇关于第十届蓝桥杯市赛Scratch编程真题解析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享