一、简答题
1、29.接钻石
1.准备工作
(1)删除默认白色背景,添加背景Desert;
(2)添加角色Centaur和Crystal;
(3)新建变量"分数"。
2.功能实现
(1)将人马的大小设定为50,钻石的大小设定为100;
(2)人马初始位置:(x:0,y:-100);
(3)按下←键,人马面向左,向左移动,按下→键,人马面向右,向右移动;
(3)游戏开始时分数为0分,人马接到钻石加一分;
(4)钻石角色每隔1秒克隆一次;
(5)钻石克隆体从舞台最上方的水平随机位置,垂直下落,到达舞台最下方时,钻石消失,碰到人马也消失;
(6)当分数超过10分(不包括10分),人马说游戏胜利2秒,然后停止全部脚本。
参考答案:1. 在制作过程中,首先删除默认白色背景,添加背景Desert。2. 添加角色Centaur和Crystal,并新建变量"分数"。3. 将人马的大小设定为50,钻石的大小设定为100。4. 人马初始位置设定为(x:0,y:-100)。5. 按下←键,人马面向左,向左移动;按下→键,人马面向右,向右移动。6. 游戏开始时分数为0分,人马接到钻石加一分。7. 钻石角色每隔1秒克隆一次,克隆体从舞台最上方的水平随机位置,垂直下落,到达舞台最下方时,钻石消失,碰到人马也消失。8. 当分数超过10分(不包括10分),人马说游戏胜利2秒,然后停止全部脚本。
解析:【喵呜刷题小喵解析】:
此题目描述了一个游戏的基本制作步骤和规则。首先,需要删除默认白色背景,添加背景Desert,并添加角色Centaur和Crystal,然后新建变量"分数"用于记录游戏得分。接下来,设置人马和钻石的大小、初始位置,以及移动规则。在游戏过程中,钻石每隔1秒会克隆一次,从舞台最上方的水平随机位置垂直下落,到达舞台最下方时消失,如果碰到人马也会消失。每次人马接到钻石,分数加一分。当分数超过10分(不包括10分)时,人马会说游戏胜利2秒,然后停止全部脚本。这些步骤和规则是实现这个游戏所必需的。
2、30.绘制彩虹灯柱
1.准备工作
(1)删除小猫角色,添加角色Pencil,中心点设置在笔尖位置;
(2)添加背景Night City。
2.功能实现
(1)画笔粗细设为30;
(2)画笔的初始颜色自定义或者不设置使用默认颜色,初始位置为(-10,-160);
(3)绘制如下图所示的彩虹灯柱,高度自定义,不超出舞台;
(4)彩虹灯柱中每节的颜色不相同;
(5)绘制完成后抬笔,角色隐藏。
参考答案:br />1. 删除小猫角色,添加角色Pencil,并将中心点设置在笔尖位置。2. 添加背景Night City。3. 将画笔粗细设为30,初始颜色自定义或设置为默认颜色,初始位置设为(-10,-160)。4. 绘制彩虹灯柱,高度自定义,确保不超出舞台。5. 确保彩虹灯柱中每节的颜色都不相同。6. 绘制完成后抬笔,隐藏角色Pencil。
解析:【喵呜刷题小喵解析】
本题要求使用编程的方式绘制一个彩虹灯柱。首先,我们需要删除原有的小猫角色,并添加一个新的角色Pencil,并将Pencil的中心点设置在笔尖位置。接着,我们需要添加一个背景,这里选择的是Night City。
然后,我们需要设置画笔的粗细为30,画笔的初始颜色可以自定义,如果不自定义则使用默认颜色,初始位置设为(-10,-160)。
接下来,我们需要开始绘制彩虹灯柱。高度需要自定义,确保彩虹灯柱不超出舞台。在绘制过程中,需要确保每一节的颜色都不相同,以满足彩虹灯柱的效果。
最后,当彩虹灯柱绘制完成后,我们需要抬笔,并隐藏角色Pencil。这样,我们就完成了一个彩虹灯柱的绘制。
3、31.图书的ISBN码校验
每一本书都有ISBN码,由13个数字组成,最后一个数字是验证码。
例如,有一个ISBN码:9787214067296。
从左到右,分解ISBN前12位的每一位,奇数位乘以1,偶数位乘以3,求和。
例如: (9ⅹ1)+(7ⅹ3)+(8ⅹ1)+(7ⅹ3)+(2ⅹ1)+(1ⅹ3)+(4ⅹ1)+(0ⅹ3)+(6ⅹ1)+(7ⅹ3)+(2ⅹ1)+(9ⅹ3)=124。
用10减去上面和的最后一位,10-4=6即为第十三位校验码。
如果计算出的数值和第十三位相等,则验证通过。
提示:
\1. 如果一个数除以2的余数等于0,这个数为偶数;否则这个数为奇数;
\2. 可以用下面积木,求“我的变量”的最后一位。
1.准备工作
(1)默认的小猫角色;
(2)默认白色背景。
2.功能实现
(1)点击绿旗,小猫询问“请输入ISBN码”;
(2)输入完成后,小猫按照实例中的算法进行计算,并说出验证结果;
(3)如果验证通过则说"ISBN码验证通过" 2秒;如果未验证通过则说"ISBN码无效或输入有误" 2秒;
(4)程序循环,进行下一次询问和判断。
参考答案:br />为了实现上述题目中描述的ISBN码校验功能,我们需要按照以下步骤编写程序:1. 准备工作:- 默认的小猫角色;- 默认白色背景。2. 功能实现:- 点击绿旗,小猫询问“请输入ISBN码”;- 用户输入ISBN码后,小猫按照题目中的算法进行计算,并说出验证结果;- 如果验证通过,则说“ISBN码验证通过”2秒;如果未验证通过,则说“ISBN码无效或输入有误”2秒;- 程序循环,进行下一次询问和判断。
解析:【喵呜刷题小喵解析】
题目要求实现一个基于小猫角色的ISBN码校验程序。该程序的核心功能是接受用户输入的ISBN码,然后根据题目中给出的算法进行校验,并给出相应的验证结果。
在算法部分,我们需要按照题目中的规则对ISBN码的前12位进行奇偶位的加权求和,然后用10减去这个和的最后一位,得到第十三位校验码。如果计算出的校验码与第十三位相等,则验证通过;否则,验证未通过。
在程序实现上,我们可以使用积木式编程的方式,通过小猫角色的动作和语音输出,实现用户输入、算法计算、验证结果输出等功能。程序可以循环运行,以便进行多次验证。
需要注意的是,题目中给出的示例ISBN码“9787214067296”的第十三位校验码是6,而不是题目中给出的9。因此,在编写程序时,我们需要确保算法的正确性,以避免出现错误。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!