作品说明
今天为大家分享的Scartch作品是《击鼓游戏》,本题是2019年3月24日举行的第10届蓝桥省赛编程第7题,难度系数为6,题目要求编程创作一个击鼓游戏。小女孩会随机改变衣服颜色4次,玩家要记住衣服颜色的出现顺序,并按顺序敲击相应颜色的鼓。
准备工作:
将舞台背景设置为“spotlight-stage”,添加一个“Bellerina”角色、两个“Drum1”角色和两个“Drum2” 角色,并按照图 7-1 的位置摆放。角色“Bellerina”的造型和颜色的设置须如图 7-1 所示,五个造型的裙子颜 色顺序为:白、红、蓝、绿、黄;四个鼓的颜色分别设置为:红、蓝、绿、黄。
![图片[1]-Scratch击鼓游戏-第10届蓝桥杯scratch省赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/7-1.jpg)
编程实现:
舞台中央的小女孩会随机变换造型及衣服颜色 4 次,游戏玩家要记住衣服颜色出现顺序,并按顺序敲击相应颜色的鼓,颜色顺序正确则可得 1 分,并开始下一轮变换颜色;直到某一轮敲鼓顺序错误则游戏结束,更新最高得分。
![图片[2]-Scratch击鼓游戏-第10届蓝桥杯scratch省赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/7-2-1024x461.jpg)
![图片[3]-Scratch击鼓游戏-第10届蓝桥杯scratch省赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/7-3-1024x461.jpg)
![图片[4]-Scratch击鼓游戏-第10届蓝桥杯scratch省赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/7-4-1024x459.jpg)
![图片[5]-Scratch击鼓游戏-第10届蓝桥杯scratch省赛真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/7-5-1024x448.jpg)
具体要求:
1) 每次点击绿旗后,舞台左上角的“得分”(显示位置见图-2)都为 0;
2) 小女孩为造型 1(白色裙子);并说“请观察颜色序列!”2 秒钟(图-2);
3) 小女孩切换 4 次造型,每次都是随机切换为造型 2 到造型 5 中的一个(这 4 次切换的造型之间允许重 复);而且第一次切换后要说“1”1 秒钟,第二次说“2”1 秒钟,第三次说“3”1 秒钟,第四次说“4”1 秒 钟(图-3 至图-6);
4) 在 4 次造型切换完成后,小女孩切换回造型 1(白色裙子),表示一轮切换结束。小女孩说:“请按顺 序点击相应颜色鼓!”(图-7);
5) 游戏玩家根据刚刚小女孩 4 次切换造型中衣服颜色的顺序,依次点击(敲击)相应颜色的鼓,在敲击的 第一次鼓后小女孩说“1”,第二次后说“2”,第三次后说“3”,第四次后说“4”;如果玩家敲击的顺序与 衣服颜色切换的顺序相一致,小女孩就说“正确!”2 秒钟,且得分加 1(图-8),并从步骤 2 开始下一轮游 戏;如果敲击的顺序错误,小女孩就说:“游戏结束”,并根据当前得分的情况更新舞台右上角的最高得分(显 示位置如图-9 所示),程序结束。
6) 将程序保存到桌面,命名为“7.sb2”。
评判标准:
- 10 分:背景、角色和造型的设置符合准备工作中的要求,鼓和小女孩衣服的颜色与题目中图示接近即可得分,只要改变鼓面 颜色即视为改变了鼓的颜色;
- 20 分:在 10 分基础上,能正确地开始游戏,并且每轮小女孩的造型和衣服颜色都是随机的序列,需要多次点击绿旗来验证 随机性;
- 30 分:在 20 分基础上,颜色变化结束,切换为白色裙子和造型 1;
- 60 分:在 30 分基础上,能实现小女孩说出在本轮中敲击鼓的次数,并实现在点击鼓顺序正确时,得分加 1;
- 70 分:在 60 分基础上,能实现点击鼓的顺序正确时,正确地循环进行下一轮游戏;
- 80 分:在 70 分基础上,当点击鼓顺序错误,小女孩说“游戏结束”;
- 100 分:在 80 分基础上,在游戏结束前,可以更新最高得分并结束游戏。
作品效果
scratch击鼓游戏作品的完整效果如下所示:
本题是最后一题,难度较大,涉及到的知识点包括:
- 切换造型;
- 变量和列表;
- 事件广播机制;
- 随机数;
暂无评论内容