神奇画笔-第10届蓝桥杯国赛第2题

神奇画笔-51scratch
神奇画笔-第10届蓝桥杯国赛第2题
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

题目说明

今天为大家带来的Scratch作品是《神奇画笔》,这是第10届蓝桥杯创意编程大赛Scratch国赛真题,出现在2019年5月份举办的Scratch全国总决赛中,本题是编程部分的第2题,分成3个子程序,分别绘制不同的图形,共计110分。

程序1

编程实现:

利用画笔(不是造型编辑工具)绘制1个圆形,画笔的颜色、粗细自行定义,但最终画成的圆形需要完全在画布范围内。

提示:画圆的方法:前进一点点,再旋转一点点,如此循环多次。

具体要求:

1). 点击绿旗,清空舞台。

2). 在舞台上逐步连贯地画出一个圆,圆的大小,画笔颜色、粗细不限制,圆形完全在画布范围内。

评判标准:

  • 10分:符合具体要求1,即点击绿旗,舞台能够清空。
  • 30分:在10分基础上,符合具体要求2,即能够逐步连贯地画出圆形(用画笔功能而不是用造型编辑功能实现)。

程序2

编程实现:

绘制一个颜色变化的圆形螺旋,画螺旋与画圆形的方法类似。

提示:画圆形的方法:前进一点点,旋转一点点,如此循环多次。画螺旋的方法:前进的距离比上次多一点点,或者旋转的角度比上次小一点点,如此循环多次。

第10届蓝桥杯scratch国赛真题-神奇画笔-绘制螺旋圆形
绘制螺旋圆形

具体要求:

1). 点击绿旗,清空舞台。

2). 在舞台上画出一个螺旋,螺旋的大小、旋转方向和画笔粗细不限制。

3). 螺旋的颜色逐渐化。

评判标准:

  • 10分:符合具体要求1,即点击绿旗,舞台清空。
  • 30分:在10分基础上,符合具体要求2,即连贯地画出螺旋。
  • 40分:在30分基础上,符合具体要求3,即螺旋颜色渐变。

程序3

编程实现:

点击绿旗,询问边数,绘制出颜色渐变的螺旋多边形。例如,下图分别为输入“4”和“5”的绘制效果。

第10届蓝桥杯scratch国赛真题-神奇画笔-输入数字绘制相应的螺旋多边形
输入数字绘制相应的螺旋多边形

具体要求:

1). 点击绿旗,清空舞台,询问“请输入边数”。

2). 按照输入边数,连贯地绘制螺旋多边形。

3). 绘制的螺旋多边形是颜色渐变的。

评判标准:

  • 10分:符合具体要求1,即点击绿旗,清空舞台,询间“请输入边数”。
  • 30分:在10分基础上,符合具体要求2,即能够连贯地画出螺旋多边形。
  • 40分:在30分基础上,符合具体要求3,即颜色渐变。

作品效果

Scratch神奇画笔的作品效果如视频所示:

Scratch神奇画笔作品效果

作品解读

本题分为3个子程序,而且这3个之间是有关联的,前一个是后一个的基础,首先要解决的是第一个问题,如何绘制一个圆形呢?我们可以从正多边形开始,比如正三角形、正方形、正五边形、正六边形、正八边形…,可以发现在绘制的时候满足一个规律,即:边数 * 转角 = 360度。而且随着边数的增加,越来越趋近于圆形了,因此,我们可以将圆形看成是360边形,每移动一点,旋转1度,就可以绘制圆形了。这部分的代码如下:

绘制圆形
绘制圆形

接着就是如何绘制螺旋形状了,其实题目中已经有提示了,在绘制圆形的基础上,前进的距离比上次多一点点,或者旋转的角度比上次小一点点,如此循环多次。所以,我们只需要使用变量,让移动的距离每次增加一点即可,代码如图所示:

绘制螺旋圆形
绘制螺旋圆形

而至于螺旋多边形,和上面一样,不同的是,旋转的角度不是固定的,需要根据边长来决定,角度 = 360 / 边数。

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片