A38197. 躲避陨石飞船在陨石乱飞的太空中行驶, 借助鼠标操纵飞船躲避。 每一次被陨石撞击, 生命值将减少, 当生命值为 0 及以下时, 游戏结束。1.准备工作(1) 删除小猫角色, 从角色库选择两个角色: Rocketship 和 Ball;(2) 从背景库里选择 Galaxy;(3) 建立一个变量“生命值” 。2.功能实现(1) 点击绿旗游戏开始, 变量“生命值”的初始值为 100,角色和背景如下, 飞…
填空题
较易
知识点
题目描述
躲避陨石
飞船在陨石乱飞的太空中行驶, 借助鼠标操纵飞船躲避。 每一次被陨石撞击, 生命值将减
少, 当生命值为 0 及以下时, 游戏结束。
1.准备工作
(1) 删除小猫角色, 从角色库选择两个角色: Rocketship 和 Ball;
(2) 从背景库里选择 Galaxy;
(3) 建立一个变量“生命值” 。
2.功能实现
(1) 点击绿旗游戏开始, 变量“生命值”的初始值为 100,角色和背景如下, 飞船大小为 30;

(2) 陨石 Ball 每隔 1 秒克隆 1 个, 克隆体大小为 30, 出现在随机位置, 右转-30 到 30 之
间的随机角度后, 不断前进, 碰到边缘就反弹;
(3) 飞船不断面向鼠标方向移动 10 步;
(4) 陨石碰到飞船, 生命值减少 10, 消失;
(5) 生命值小于等于 0, 游戏结束。

参考答案
评分标准:
(1) 正确选择角色和背景和背景; (1 分)
(2) 正确建立和初始化变量为 100; (1 分)
(3) 实现飞船跟随鼠标移动; (1 分)
(4) 实现陨石每隔 1 秒克隆 1 个; (1 分)
(5) 实现克隆体出现后旋转一个任意(随机数) 角度后, 不断前进, 碰到边缘就反弹;(2 分)
(6) 能进行正确判断: 陨石碰到飞船, 生命值减少 10, 并删除克隆体; (2分)
(7) 能用循环指令对碰撞进行持续判断; (1 分)
(8) 实现生命值在 0 及以下时(等于 0 也给分),游戏结束。(1 分)
说明:
(1) 只要能实现题目要求的功能, 变量名不限, 变量的初始化及结束程序的条件判断,
放在哪个角色里写都可以。 但碰到陨石生命值减少一定要放“当作为克隆体启动”后面。
(2) 因每次减值为整 10, 所以, 只要能实现在生命值, 判断的条件是<10、 9、 8、 7、 6、
5、 4、 3、 2、 1, 还是“<0 或=0”均可, 不扣分。
(3) 判断生命值在 0 及以下时结束程序未单独写, 放在每次弯量减少之后, 效果一样,
不扣分。答案解析
飞船的程序

陨石的程序

上一题
下一题