作品介绍
今天为大家分享的Scratch作品是《打砖块游戏》,这是第12届蓝桥杯省赛真题,于2020年12月20日举行的第一次省赛,这是初级组编程部分的第5题,题目要求考生编程实现打砖块游戏,砖块的初始生命值为1 – 5,砖块被打击一次,生命值减1,生命值为0的时砖块消失。
先来看看题目的要求吧:
编程实现:
打砖块游戏,砖块的初始生命值为:1 – 5,砖块被打击一次,生命值减1,生命值为0的时砖块消失。

具体要求:
1). 点击绿旗舞台呈现效果(27个砖块如图分布,且砖块造型随机显示);

2). 小猫能不停的发射小球(间隔0.1秒),小球面向鼠标指针的方向发射,且小球碰到边缘反弹;
3). 小球打到砖块时小球消失,同时砖块的生命值减1,呈现与生命值对应的造型;
4). 砖块的生命值为0时,消失;
5). 所有砖块消失,游戏结束。
评判标准:
- 20分:满足要求1);
- 20分:满足要求2);
- 20分:满足要求3);
- 20分:满足要求4);
- 20分:满足要求5)。
作品效果
Scratch打砖块游戏作品的完整效果如视频所示:
作品解读
Scratch打砖块游戏一共有3个角色,分别是小猫、小球和砖块,如图所示:

本作品的重点是如何克隆砖块,以及使用私有变量来表示每个克隆体砖块的生命值,其中,克隆的代码如图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容