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

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 及以下时结束程序未单独写, 放在每次弯量减少之后, 效果一样, 不扣分。

答案解析

飞船的程序

陨石的程序

上一题 下一题