一、简答题
1、数星星
Goblin有个很厉害的魔法:他一挥手就可以点亮夜空中五彩斑斓的星星灯。
1.准备工作
(1)删除小猫角色,添加"Goblin"角色,并删除Goblin角色的造型"golblin-a"、"goblin-c"和"goblin-d",添加角色"Star";
(2)添加“Stars”背景;
(3)设置变量“星星数量”。
2.功能实现
(1)当程序运行时,角色Star隐藏,舞台只有Goblin角色,如图1所示;
(2)使用克隆功能,每隔2秒克隆出一个Star,克隆体出现在舞台上方的随机位置;
(3)克隆出的星星大小随机(范围:30-70),颜色随机(0-199);
(4)舞台中每增加1颗星星,Goblin就播报一次星星的总数,如图2所示;
(5)舞台上一共出现50颗星星,程序结束
参考答案:
略
解析:【喵呜刷题小喵解析】:根据题目要求,我们需要完成以下步骤:1. **添加角色和背景**:删除小猫角色,添加Goblin角色,并删除其不需要的造型,添加角色"Star"和“Stars”背景。2. **设置变量**:设置一个变量“星星数量”并初始化为0,用于记录舞台上星星的数量。3. **编写脚本**:- 当程序开始时,隐藏角色Star,并播报“开始点亮星星”。- 使用克隆功能,每隔2秒克隆出一个Star,克隆体出现在舞台上方的随机位置,设置其大小和颜色为随机数。- 每增加一颗星星,让Goblin播报星星的总数。- 当舞台上出现50颗星星时,停止克隆,等待1秒,然后播报“星星点亮完成”。以上脚本实现了题目中要求的所有功能。
2、分身术
1.准备工作
(1)保留小猫角色、添加角色“Monkey”,Money位于舞台的中心;
(2)添加背景Light;
(3)新建变量“编号”。
2.功能实现
(1)程序开始时,Monkey说:“我会分身术!变!!!”2秒;
(2)每隔2秒克隆出一个位置随机、大小随机、颜色随机的Monkey,一共克隆5次;
(3)根据Monkey克隆体出现的先后次序,克隆体说出自己的编号(从1开始编号),注意Monkey要一直说着自己的编号;
(4)克隆结束后,Monkey说:“我是本体”。
参考答案:
略
解析:【喵呜刷题小喵解析】本题目要求实现一个“分身术”的动画效果,其中Monkey角色会说“我会分身术!变!!!”,然后每隔2秒克隆出一个位置随机、大小随机、颜色随机的Monkey,一共克隆5次。克隆体需要说出自己的编号,编号从1开始。最后,Monkey会说“我是本体”。根据题目要求,我们可以使用编程语言来实现这个动画效果。首先,我们需要定义Monkey角色和一个全局变量“编号”,用于记录克隆体的编号。程序开始时,设置Monkey说“我会分身术!变!!!”,并等待2秒。然后,开始循环克隆Monkey,一共克隆5次。每次克隆时,先将“编号”加1,然后克隆Monkey到随机位置,命名为“Monkey克隆体(编号)”,设置其大小为随机值,颜色为随机颜色,并设置其说出“我是克隆体 编号”。每次克隆后,等待2秒。最后,设置Monkey说“我是本体”。这样,我们就实现了一个“分身术”的动画效果。由于本题目并未提供具体的编程语言,因此答案中的代码是使用伪代码编写的。具体的实现方式会根据不同的编程环境和语言有所不同。
3、跳高比赛
1.准备工作
(1)删除小猫角色,添加角色“Monkey”, “Ben2”和“Jordyn”, 调整造型和位置,如上图所示;
(2)添加背景“Playing Field”。
2.功能实现
(1)建立两个变量“1号成绩”和“2号成绩”;
(2)程序开始时,Monkey说:“跳高比赛现在开始”2秒;
(3)Ben2先跳起(距离随机,y坐标的范围是:-100到180),然后回到原位;
(4)Jordyn跳起(距离随机,y坐标的范围是:-100到180),然后回到原位;
(5)Monkey根据两位选手跳起后达到的位置来判断输赢,跳得高的赢;
(6)小猴说出比赛结果:“*号赢得比赛胜利”2秒。(*代表编号)
参考答案:
略
解析:【喵呜刷题小喵解析】根据题目要求,我们需要实现以下功能:1. 准备工作:删除小猫角色,添加新角色“Monkey”、“Ben2”和“Jordyn”,并调整他们的造型和位置。同时,添加背景“Playing Field”。2. 功能实现:(1)建立两个变量“1号成绩”和“2号成绩”,用于记录两位选手的跳高成绩。(2)Monkey角色在程序开始时说:“跳高比赛现在开始”,并等待2秒。(3)Ben2和Jordyn角色分别跳起,跳起的距离是随机的,y坐标的范围是-100到180,然后回到原位。(4)Monkey角色根据两位选手跳起后达到的位置来判断输赢,跳得高的选手赢得比赛。(5)Monkey角色说出比赛结果,例如“1号赢得比赛胜利”或“2号赢得比赛胜利”,并等待2秒。根据以上要求,我们可以编写相应的代码。其中,我们使用了Scratch的变量功能来记录两位选手的跳高成绩,使用了等待和随机数功能来实现选手的跳起和随机距离,使用了条件语句来判断哪位选手赢得了比赛,使用了说出和等待功能来实现Monkey角色的说话和等待。需要注意的是,在Scratch中,角色碰到Y轴时,他们的Y坐标就会变为0,因此我们可以利用这个功能来判断选手的跳远距离。另外,为了保证两位选手能够同时跳起,我们可以让他们在同一时刻开始等待一段时间后跳起,这样就能够保证他们跳起的距离和时间相同,便于我们判断胜负。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!