测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A38338. 编程实现:太空大战。具体要求:1)点击绿旗,角色、背景如图所示;2)战机一直跟随鼠标左右水平移动;3)按下一次空格键,战机发射一颗炮弹,炮弹竖直向上移动,当碰到飞碟时,炮弹和飞碟同时消失,如果炮弹移动过程中没有碰到飞碟,炮弹碰到舞台边缘消失;4)程序运行后,每隔1秒都会在现有的飞碟群中随机派出一个飞碟,竖直向下移动,当移动中的飞碟碰到炮弹,或碰到底部边缘飞碟消失;5)每隔2秒,飞碟阵列会自动下降…

填空题 困难

题目描述

编程实现:太空大战。

具体要求:

1)点击绿旗,角色、背景如图所示;

2)战机一直跟随鼠标左右水平移动;

3)按下一次空格键,战机发射一颗炮弹,炮弹竖直向上移动,当碰到飞碟时,炮弹和飞碟同时消失,如果炮弹移动过程中没有碰到飞碟,炮弹碰到舞台边缘消失;

4)程序运行后,每隔1秒都会在现有的飞碟群中随机派出一个飞碟,竖直向下移动,当移动中的飞碟碰到炮弹,或碰到底部边缘飞碟消失;

5)每隔2秒,飞碟阵列会自动下降一行,空出的部分添加一行新的飞碟,第一次增加的飞碟数量为4,第二次增加的飞碟数量为5,以此类推;

6) 当飞碟碰到战机时,此飞碟和战机同时消失,其他飞碟停止出动,游戏结束;

7)当战机连续消灭10架飞碟后,程序结束。

参考答案

见解析

答案解析

战机左右移动

发射炮弹

呈现飞碟阵列

每隔2秒,新增一行飞碟,在上面的代码块下面,继续编写代码如下:

针对飞碟克隆体,编写代码如下:

飞碟出击

游戏结束

上一题 下一题