题目说明
Scratch旋转的风车,这是第12届蓝桥杯Scratch国赛真题编程题部分的第2题,于2021年5月29日举行。本题要求考生使用Scratch画笔绘制一个可以旋转的风车,难度系数为4,分数为60分。
我们先来看一下题目的具体要求吧。
编程实现:
旋转的风车。(画笔题目,使用画笔绘制不能有其他角色出现,否则0分)

具体要求:
1). 点击绿旗,使用画笔画出风车的三角形基座(大小颜色自己设置,笔粗:20);
2). 画出四个长方形组成的扇叶(大小颜色自己设置);
3). 扇叶可以顺时针持续转动(扇叶为原地转动);
4). 在舞台上能够完整呈现画出的风车(基座和扇叶不能分离)。
评判标准:
- 10分:满足要求1;
- 15分:满足要求2;
- 20分:满足要求3
- 15分:满足要求4
作品效果
我们先来看一下Scratch旋转的风车作品的预览效果:
作品解读
本题要求考生使用Scratch画笔来绘制风车,因此,这里只有一个角色,如图所示:

之前的选拔赛和省赛中也出现很多使用Scratch画笔来绘制各种图形的作品,比如折扇、金字塔、英雄之盾等,但是,之前绘制的图形都是静止不动,而本题需要绘制一个动态旋转的风车,相对来说,难度要大不少。
根据题目要求,我们可以分两步来实现:
- 绘制风车
- 让风车旋转起来
在第一步中,我们只需要绘制好静止的风车即可, 风车是由基座和4个扇叶组成的,我们可以使用两个自制积木分别来实现绘制,代码如图所示:

这里的“扇叶”自制积木使用了参数“方向”,这是因为4片扇叶有不同的方向,更重要的是为接下来的旋转做好了充分准备。
接下来,就可以让风车旋转起来了,其原理非常的简单,就是每绘制一次扇叶,然后擦掉,再调整一下方向,重新绘制扇叶,如此往复,风车看起来就是旋转的,其代码如图所示:

是不是挺简单的,一旦你学会了这个技巧,你会发现很多游戏,都可以使用Scratch画笔来实现,实际上,很多Scratch游戏和动画都是通过画笔来实现的,比如贪吃蛇,时钟等。
暂无评论内容