【Scratch2.0编程教程】第四节:画笔模块

本节我们将学习画笔模块中的各个积木,了解如何让角色绘制出自己的移动轨迹。


舞台上每一个角色都有一支看不见的画笔,这支画笔有两种状态:落下或抬起。如果当前画笔的状态是落下,那么当角色移动时,它就会按照画笔的属性绘制出轨迹,反之,画笔不会留下任何轨迹。使用画笔模块便可以设置画笔的状态和属性。

我们先来执行三段脚本,这三段脚本使用画笔中的大部分积木。尝试建立并运行,看看每段脚本的绘制效果。记得在运行脚本之前设置画笔状态为落笔。
【Scratch2.0编程教程】第四节:画笔模块-少儿编程网

图1:三段不同的脚本来观察画笔的积木效果

下面我们利用画笔模块中的积木来完成一个简单的画图程序。首先创建一个新的项目,将猫咪角色删除,添加一个类似于爬虫的角色。在角色中添加如图2的脚本,然后看看屏幕上会有什么变化呢?
【Scratch2.0编程教程】第四节:画笔模块-少儿编程网

图2:利用画笔来绘制不同的图形

你还可以增添很多功能,比如按下W键画笔变粗,按下N键画笔变细,等等。

神奇的重复执行

前面,我们学习的程序还是相对简单的,当你的脚本越来越大时,你可能会发现积木中会出现大量的重复。重复的积木越多,脚本就越长,难以理解和阅读,那么如何避免这个问题呢?我们来学习控制模块中的“重复执行”积木吧!
假设要绘制一个正方形的图形,我们依次执行如下的命令,看看两段代码执行的结果如何?

【Scratch2.0编程教程】第四节:画笔模块-少儿编程网

图3:重复执行的优势

第一段程序显得非常的复杂,而且是重复的步骤,当我们把使用了重复执行积木后,就变得简单多了。我们再来添加一段脚本,当键盘按下a键后,执行如下的脚本:

【Scratch2.0编程教程】第四节:画笔模块-少儿编程网

图4:绘制复杂的图形

我们再来制作一段旋转的正方形的图案:

【Scratch2.0编程教程】第四节:画笔模块-少儿编程网

图5:绘制复杂的图形

上面我们看到,只要旋转和重复执行,就能把简单的图案编程复杂的图案,但如果我们旋转的不再是简单的图案,而是复杂的图案呢?遇到这种情况,我们通常会在绘图编辑器中创建出这么一个复杂图案的造型,然后使用“图章”积木在舞台上不断的复制,下面来绘制一个大风车看看这个积木的神奇效果。

【Scratch2.0编程教程】第四节:画笔模块-少儿编程网

图6:利用图章积木绘制风筝

创建一个项目,将猫咪删除,在角色列表选“绘制新角色”,绘制一个旗帜图形,然后为角色添加如图6的脚本,看看神奇的效果。

随着绘制的图案越来越复杂,你会发现重复执行积木能创建更简短、更高效的脚本,图章积木配合重复执行积木还可以绘制复杂图形的方法。

*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
为什么大多数学编程的孩子表达能力高于同龄人?
为什么大多数学编程的孩子表达能力高于…
如果孩子系统学完Scratch、Python、NOIP,编程能力可以达到什么水平?
如果孩子系统学完Scratch、Python、NOIP…
编程少年丨夏启航:10岁男孩的“慢”哲学
编程少年丨夏启航:10岁男孩的“慢”哲学
编程少年丨林于森:一个7岁男孩的编程奇缘
编程少年丨林于森:一个7岁男孩的编程奇缘
孩子从沉迷游戏到班级学霸,这位妈妈的做法令人钦佩
孩子从沉迷游戏到班级学霸,这位妈妈的…
【Scratch游戏制作案例及教程】躲子弹游戏
【Scratch游戏制作案例及教程】躲子弹游戏
Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,是适合于全世界儿童学习编程和交流的工具和平台