作品说明
今天要分享的scratch作品是《太空大战》,本题是第14届蓝桥杯Scratch国赛真题,出现在2023年5月28日举行的国赛赛,这是编程部分第6题,初级组没有此题。题目要求编程创作太空大战作品,运行程序,战机一直跟随鼠标左右水平移动,按空格键,战机发射一颗炮弹,炮弹竖直向上移动,当碰到飞碟时,炮弹和飞碟同时消失,如果炮弹移动过程中没有碰到飞碟,炮弹碰到舞台边缘消失,每隔1秒都会在现有的飞碟群中随机派出一个飞碟,竖直向下移动,当移动中的飞碟碰到炮弹,或碰到底部边缘飞碟消失,每隔2秒,飞碟阵列会自动下降一行,当战机连续消灭10架飞碟后,程序结束。
编程实现:
太空大战。
具体要求:
1). 点击绿旗,角色、背景如图所示:
![图片[1]-Scratch太空大战_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/1-10.jpg)
2). 战机一直跟随鼠标左右水平移动;
![图片[2]-Scratch太空大战_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/2-14.jpg)
3). 按下一次空格键,战机发射一颗炮弹,炮弹竖直向上移动,当碰到飞碟时,炮弹和飞碟同时消失,如果炮弹移动过程中没有碰到飞碟,炮弹碰到舞台边缘消失;
![图片[3]-Scratch太空大战_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/3-13.jpg)
4). 程序运行后,每隔1秒都会在现有的飞碟群中随机派出一个飞碟,竖直向下移动,当移动中的飞碟碰到炮弹,或碰到底部边缘飞碟消失;
![图片[4]-Scratch太空大战_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/4-9.jpg)
5). 每隔2秒,飞碟阵列会自动下降一行,空出的部分添加一行新的飞碟,第一次增加的飞碟数量为4,第二次增加的飞碟数量为5,以此类推;
![图片[5]-Scratch太空大战_第14届蓝桥杯Scratch真题-超平的编程课](https://www.wangchaoping.com/wp-content/uploads/2025/01/5-8.jpg)
6). 当飞碟碰到战机时,此飞碟和战机同时消失,其他飞碟停止出动,游戏结束;
7). 当战机连续消灭10架飞碟后,程序结束。
评分标准:
- 6分 : 满足“具体要求”中的1) ;
- 4分 : 满足“具体要求””中的2) ;
- 22分: 满足“具体要求”中的3) ;
- 25分: 满足“具体要求”中的4);
- 23分: 满足“具体要求”中的5);
- 10分: 满足“具体要求”中的6) ;
- 10分: 满足“具体要求”中的7)。
作品效果
scratch太空大战作品的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容