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

A38712. 病毒消灭战题目说明背景信息:机体内具有吞噬功能的细胞统称为吞噬细胞,吞噬细胞对体内衰老死亡细胞和外来异物有吞噬和消化的功能,是机体天然防御的重要机制之一。编程实现:用键盘按键控制吞噬细胞去消灭人体中随机出现的病毒。具体要求:1). 运行程序,吞噬细胞(白色吞噬细胞为防御状态)在舞台左侧边缘随机位置出现,三种病毒(蓝色、紫色、绿色)在舞台右侧边缘随机位置出现,并且以不同速度水平向左移动(如图所示)…

填空题 困难

题目描述

病毒消灭战

题目说明

背景信息:

机体内具有吞噬功能的细胞统称为吞噬细胞,吞噬细胞对体内衰老死亡细胞和外来异物有吞噬和消化的功能,是机体天然防御的重要机制之一。

编程实现:

用键盘按键控制吞噬细胞去消灭人体中随机出现的病毒。

具体要求:

1). 运行程序,吞噬细胞(白色吞噬细胞为防御状态)在舞台左侧边缘随机位置出现,三种病毒(蓝色、紫色、绿色)在舞台右侧边缘随机位置出现,并且以不同速度水平向左移动(如图所示);

2). 按上、下、左、右按键,控制防御的吞噬细胞上、下、左、右移动;

3). 按空格键,吞噬细胞进行挥剑,松开空格按键,吞噬细胞开始防御;

4). 病毒在移动的过程中碰到挥剑的吞噬细胞时,病毒消失且“消灭”值+1;

5). 当病毒移到舞台最左边时,病毒消失并且“感染”值+1;

6). 当“消灭”值大于等于 10 时,所有病毒消失,吞噬细胞说:“我胜利了!”;

7). 当“感染”值大于等于5时,所有病毒消失,吞噬细胞说:“我还要努力!”。

参考答案

角设置角色位置,包括指定范围的随机位置; 按键处理,包括上下左右方向键和空格键; Scratch运动编程,注意边界条件的判断; 变量的使用,包括全局变量和私有变量; 运算指令,包括随机数、比较运算和逻辑与运算; 事件广播机制; “等待条件”指令的灵活运用;

答案解析

吞噬细胞移动和防御

病毒角色向左移动


吞噬细胞消灭病毒,在病毒角色的重复执行中,增加如下代码:

胜利和失败

而当“感染”值大于等于5时,所有病毒消失,吞噬细胞说:“我还要努力!”,继续在细胞角色中添加代码如下:

不管是胜利还是失败,在这里都发送了一个“病毒消失”的广播消息,其目的是让病毒角色停止移动。相应的在3个病毒角色中都需要增加如下代码:

上一题 下一题