题库首页 › 蓝桥杯大赛(Scratch) › 题目 5655

绘制同心圆 题目说明 编程实现: 绘制同心圆。 具体要求: 1). 点击绿旗,小猫在舞台左下角出现; 2). 按下空格键,小猫画出10个不填充同心圆,且每个圆颜色都是随机的。画完后小猫回到出发点; 3). 再次按下空格键,小猫画出10个填充同心圆,且每个圆的颜色要逐渐改变。画完后小猫回到出发点; 4). 继续按下空格键,可以控制两种同心圆交替呈现(程序持续运行);

绘制同心圆 题目说明 编程实现: 绘制同心圆。 具体要求:  题目配图绘制同心圆 题目说明 编程实现: 绘制同心圆。 具体要求:  题目配图绘制同心圆 题目说明 编程实现: 绘制同心圆。 具体要求:  题目配图

答案解析

评判标准:

10分:满足要求1);

15分:满足要求2);

20分:满足要求3);

15分:满足要求4)。

思路分析

本作品只要一个小猫角色,如图所示:

针对本题,我们需要解决两个关键问题:

如何实现按下空格键的轮流切换

如何精确控制圆的位置和大小

针对第一个问题,我们可以使用”等待条件“ + ”按下空格键"的指令组合,不过需要连续使用两次。

在Scratch中,绘制圆通常有两种方法,第一种是让画笔每移动一定距离,就旋转1度,重复执行360次,这种画法比较简单,但是无法确定圆心和半径。第二种画法则是确定圆心和半径,让画笔从圆心移到圆周所在位置,落笔画一个点,然后回到圆心,旋转1度,再移动圆周所在位置,落笔画下一个点,重复执行360次。

很明显,本题需要的正是第二种方式。

试卷来源:202012(第12届)蓝桥杯Scratch图形化编程青少组(省赛_初级)真题

本卷相关题目

在线做题 同科目题库