一、简答题
1、古堡历险记
1.准备工作
(1)选择背景Castle 2;
(2)删除默认小猫角色,选择Cat flying、Heart Candy、Bat、Crystal,为角色设置合适的大小,除飞猫外,其余角色默认为隐藏;
(3)建立全局变量:生命值;
(4)选择背景音乐:Dance Magic。
2.功能实现
(1)当绿旗被点击,生命值初始值设为100,飞猫和钻石的大小都为100,Heart Candy大小设为40,蝙蝠大小设为50;
(2)飞猫面向鼠标方向,跟随鼠标移动;
(3)每隔2秒克隆1个Heart Candy,克隆体出现在随机位置,如果碰到飞猫,生命值加10后删除此克隆体;
(4)每隔2秒克隆1个蝙蝠,克隆体出现在随机位置,如果碰到飞猫,生命值减20后删除此克隆体,生命值小于等于0,程序结束;
(5)游戏开始后20秒,每隔3秒克隆1个钻石,克隆体出现在随机位置,5秒后消失;如果碰到飞猫,生命值加1000,程序结束;
(6)循环播放背景音乐Dance Magic。
参考答案:
略
解析:【喵呜刷题小喵解析】:此题目要求制作一个古堡历险记,包括准备工作和功能实现两部分。在准备工作中,选择了特定的背景、角色和背景音乐,并设置了全局变量生命值。在功能实现部分,当绿旗被点击时,生命值初始值设为100,飞猫和钻石的大小都为100,Heart Candy大小设为40,蝙蝠大小设为50。飞猫面向鼠标方向,跟随鼠标移动。每隔2秒克隆1个Heart Candy,克隆体出现在随机位置,如果碰到飞猫,生命值加10后删除此克隆体。每隔2秒克隆1个蝙蝠,克隆体出现在随机位置,如果碰到飞猫,生命值减20后删除此克隆体,生命值小于等于0,程序结束。游戏开始后20秒,每隔3秒克隆1个钻石,克隆体出现在随机位置,5秒后消失;如果碰到飞猫,生命值加1000,程序结束。最后,循环播放背景音乐Dance Magic。在编程实现时,根据题目要求,设定了初始的生命值、角色大小和方向,然后使用了重复执行和等待指令来实现每隔一段时间克隆角色和删除克隆体的功能。在碰到飞猫时,根据题目要求改变生命值。最后,播放了背景音乐。
2、五彩糖葫芦
用滑杆设定糖球数量(3-10个),点绿色对勾,屏幕即画出各种颜色的糖葫芦。
1.准备工作
(1)删除舞台默认角色小猫,从角色库选择Ball角色,选择Button4角色;
(2)建立变量:糖球个数,设置为滑杆模式,改变滑块范围:最小值3,最大值10;
(3)给Ball添加声音“Wand”。
2.功能实现
(1)调节滑杆,设置糖球个数,点按钮Button4发送确认消息;
(2)Ball收到消息,移动到舞台正下方(0,-160);
(3)1秒后,擦除舞台原有的全部图案;
(4)落笔后自下而上画出一条直线:蓝色,画笔粗细为3,长度100,然后抬笔,接着按设定的个数,使用图章向上画出颜色不同糖球后,隐藏角色;
(5)完成后,播放"Wand",庆祝成功。
参考答案:
略
解析:【喵呜刷题小喵解析】:1. **准备工作**:* 删除了默认的小猫角色,从角色库选择了Ball和Button4角色。* 建立了变量“糖球个数”,并设置为滑杆模式,滑杆范围设置为3到10。* 给Ball角色添加了声音“Wand”。2. **功能实现**:* 当Button4被点击时,程序会读取滑杆设定的糖球个数。* Ball角色会移动到舞台正下方(Y坐标为-160)。* 等待1秒后,程序会清除舞台上所有的图案。* 然后,程序会画一条从下至上的蓝色直线,画笔粗细为3,长度为100。* 接着,程序会按照设定的糖球个数,使用图章工具向上画出颜色不同的糖球,并隐藏角色。* 最后,程序会播放声音“Wand”来庆祝成功。这个编程题主要考察了对角色的选择、变量的设定、滑杆的使用、图案的绘制以及声音的播放等知识点的掌握。
3、疫情隔离和核酸检测模拟
疫情给我们的生活带来了很大影响,为了更好控制疫情,我们将重点人群进行集中隔离,并进行核酸检测,如果结果为阳性,则将健康码变成红码。
1.准备工作
(1)删除默认的小猫角色,绘制一个绿色的圆形角色;
(2)默认白色背景。
2.功能实现
(1)绘制3-5个随机数量的连续正方形,表示隔离房间,正方形的边长为80;
(2)每个正方形的中心有一个绿色圆点,表示该房间人员的健康码为绿色;(中心位置没有具体数值要求,只要视觉上在中心即可)
(3)询问“请输入第几个核酸阳性?”,输入编号后,对应正方形内绿色圆点角色变为红色(颜色特效的值为140)。比如,输入阳性编号为3,则第3个隔离房间的人变为红色,表示健康码变为红码。
提示:可以使用仅适用当前角色的变量,作为克隆体的序号,来区分克隆体。
参考答案:
略
解析:【喵呜刷题小喵解析】此题要求模拟疫情隔离和核酸检测的过程。首先,删除默认的小猫角色,并绘制一个绿色的圆形角色,代表健康状态为绿色。然后,绘制3-5个随机数量的连续正方形,表示隔离房间,并在每个正方形的中心放置一个绿色圆点,表示该房间人员的健康码为绿色。接着,程序会询问用户输入,要求输入第几个核酸阳性。用户输入后,程序会找到对应的隔离房间,并将该房间内的绿色圆点变为红色,表示该人员的健康码变为红码。在这个答案中,我使用了自定义的角色“角色1”来表示健康码,并通过创建克隆体的方式表示隔离房间。每个克隆体都是一个正方形,其中放置了角色1,表示该房间的人员。当需要更改某个房间人员的健康码时,只需选择对应的克隆体,并修改角色1的颜色即可。此外,我使用了用户输入来获取用户指定的核酸阳性编号,并使用选择语句来选中对应的克隆体,以便更改其内的角色1的颜色。注意,这个答案仅作为参考,具体的实现方式可能因编程语言和工具的不同而有所差异。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!