作品说明
今天为大家分享的作品是《扫雷游戏》,本题是2024年9月7日举行的第15届蓝桥国赛Scratch中级组编程第5题,这也是中级组最后一题,初级组没有此题,题目要求编程创作扫雷游戏作品。在一个4行4列的方块中有若干个随机方块中藏有地雷,游戏的目标是打开所有没有藏雷的方块,同时避开所有藏雷的方块。
编程实现:
扫雷游戏。
扫雷是一款益智小游戏,在一个4行4列的方块中有若干个随机方块中藏有地雷,游戏的目标是打开所有没有藏雷的方块,同时避开所有藏雷的方块。
该游戏有如下规则:
1、游戏开始时,玩家使用鼠标左键点击方块,若该方块中没有藏地雷,方块中会显示一个数字,显示的数字表示以该方块为中心的周围8个方块中藏的地雷数量;
2、玩家可以将鼠标指针移到任意一个方块上,然后按下空格键来插旗标记或者取消插旗标记,游戏中玩家可以用此方法来标记藏有地雷的方块以免游戏过程中误点;
3、胜负判定:如果只剩下藏有地雷的方块未被点击,则游戏胜利;在此之前如果点击了藏有地雷的方块,则游戏失败;
4、 游戏有三个难度等级:1级(1颗地雷)、2级(2颗地雷)、3级(3颗地雷)
具体要求:
1). 点击绿旗,变量“难度等级”和“用时”的值都为0,舞台下方显示输入框,并提示“请输入难度等级(1~3)”,如图所示;
![图片[1]-Scratch扫雷游戏_第15届蓝桥杯国赛真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/1-34.jpg)
2). 输入完成后,“难度等级〞的值变为输入的数字,瞬间出现4 行4 列排列整齐的方块,其中随机的一些方块中藏有地雷(有地雷的方块数与难度等级相同),剩余方块中各有一个数字,同时变量“用时” 开始每隔 1秒增加1,如图所示;
例如:输入2,难度等级为 2,有2个方块中藏有地雷。
![图片[2]-Scratch扫雷游戏_第15届蓝桥杯国赛真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/2-36.jpg)
3). 每次用鼠标点击方块,如果该方块中藏的不是地雷,则该方块中显示一个数字(数字表示该方块周围的8个方块中藏的地雷数量),如图所示;
例如:方块中的数字1表示该方块周围的8个方块中藏有1颗地雷。
![图片[3]-Scratch扫雷游戏_第15届蓝桥杯国赛真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/3-33.jpg)
4). 每次将鼠标指针移到任意一个没有旗帜的方块上,然后按下空格键,可以插旗标记你认为藏有地雷的方块;也可以将鼠标指针移到被标记的方块上,然后按下空格键取消标记,如图所示(被标记的方块点击后无任何效果);
![图片[4]-Scratch扫雷游戏_第15届蓝桥杯国赛真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/4-25.jpg)
5). 每次用鼠标点击方块,如果被点击的方块中藏有地雷,那么此方块中的地雷爆炸,其它方块中藏的地雷都显示出来,“用时”不再变化,显示“失败”,游戏结束(游戏界面不再发生任何变化,无法再进行游戏的任何操作),如图所示;(参考视频)
![图片[5]-Scratch扫雷游戏_第15届蓝桥杯国赛真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/5-19.jpg)
6). 当只剩下藏有地雷的方块未被点击时,“用时”不再变化,显示“胜利”,游戏结束(游戏界面不再发生任何变化,无法再进行游戏的任何操作)如图所示。(参考视频)
![图片[6]-Scratch扫雷游戏_第15届蓝桥杯国赛真题_超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/6-5.jpg)
评判标准:
- 5 分:满足”具体要求”中的1);
- 15分:满足”具体要求”中的2);
- 20分:满足”具体要求”中的3);
- 20分:满足”具体要求”中的4);
- 20分:满足”具体要求”中的5);
- 20分:满足”具体要求”中的6)。
作品效果
scratch扫雷游戏作品的完整效果如视频所示:
暂无评论内容