消灭病毒

消灭病毒-51scratch
消灭病毒
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

题目介绍

本作品来自《青少年软件编程(图形化)等级考试试卷(三级)》三.编程题 37.消灭病毒。

试题编号:202212-S3-37

试题类型:编程题

试题难度:较难

效果展示

下载内容

包括:

  • 源代码文件

题目内容

37.消灭病毒

准备工作

1)选择背景Winter,默认角色小猫,添加角色Beachball(代表病毒),背景音乐Cave;

2)建立一个变量,变量名为“得分”。

功能实现

1)点击绿旗将变量“得分”设为0,循环播放音效Cave;

2)小猫初始位置在舞台左下角;用键盘左右键控制小猫运动,运动时小猫的方向要随之改变,小猫碰到舞台边缘就反弹;

图片[1]-消灭病毒-51scratch
  • 每隔随机时间(0.25-0.5秒之间的随机数),就有一个病毒出现在舞台上方的随机位置,克隆体大小为40,垂直落下,下落至舞台下边缘消失;
图片[2]-消灭病毒-51scratch

4)病毒在下落过程中,如果碰到小猫,则发出“pop”声音,变量“得分”加1,病毒消失;

5)如果在20秒内变量“得分”大于等于10,小猫说:“疫情防护,人人有责!”,否则说:“继续努力!”,游戏结束。

图片[3]-消灭病毒-51scratch

评分标准

1)正确选择背景、角色、背景音乐; (1分)

2)能够初始化角色小猫的位置和设置变量初始值为0;(1分)

3)能够循环播放音乐Cave; (1分)

4)用键盘控制键控制角色小猫左右运动,碰到边缘就反弹,并且角色运动方向正确;(2分)

5)病毒出现在舞台上方的随机位置,等待随机时间克隆一次;(1分),

6)病毒下落至舞台下边缘消失;(1分)

7)病毒碰到小猫播放“pop”声音,变量“得分”加1分,病毒消失; (1分)

8)在20秒内,如果“得分”大于或者等于10分, 小猫说:“疫情防护,人人有责!”,否则就说:“继续努力!”。(2分)

参考程序

见下载内容。

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

试题解析

本题有以下几个要点:

  • 多个角色分别控制
  • 小猫角色方向,运动的控制
  • 利用计时器判断游戏运行、结束时间
  • 检测病毒与小猫,两个角色的碰撞
  • 变量的值累加
  • 声音的循环播放
  • 得分结果的判定

示例编码如下:

小猫:

图片[4]-消灭病毒-51scratch

病毒:

图片[5]-消灭病毒-51scratch

背景:

图片[6]-消灭病毒-51scratch
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容