#少儿编程#
我的《全国青少年软件编程等级考试》系列的文章里有写到,从Scratch二级考试开始有画笔的内容。画笔是在Scratch的扩展模块里。
导入画笔模块
画笔模块不是默认展示的,需要添加。
1、打开Scratch软件后,在Scratch界面的左下角点击“添加模块”图标(图1)。
图1
2、然后在扩展列表中点击画笔模块(图2)。
图2
3、添加好后,“画笔”模块的积木就出现在Scratch界面上了。
图3
使用画笔
在编程中使用画笔,其实是看不到笔的,Scratch使用“画笔”模块中的积木来模拟画笔。“画笔”模块结合“运动”模块就可以实现画画。
在现实生活中,我们画画首先会拿一张干净的画纸,然后选择恰当的颜色和适当粗细的笔,再然后将笔尖放在纸上,移动笔尖来绘制我们想要的图画,不画了就把笔抬起来。
① 使用“全部擦除”积木块(图4)清除舞台上绘制的所有东西。
图4
② 使用图5中的积木设定画笔颜色
图5
③ 使用图6的积木设定笔尖粗细
图6
④使用“落笔”积木(图7)把笔尖放在舞台上,通过角色移动可以画出线条。
图7
⑤使用“抬笔”积木(图8)抬起笔尖,这样角色移动是画不出线条的。
图8
【练习】
现在我们通过一个简单的画画练习来熟悉这些画笔积木。图9是我们要画的图形。
图9
1)分析任务要求
任务角色:这个练习不需要显示角色,我们依然使用Scratch默认的角色小猫,但不显示这个角色。
任务内容:我们要画的图形(图9)很简单,一个三角形,一个正方形。三角形是红色的,是个等边三角形。正方形是蓝色的,与三角形重合一条边。
2)程序设计
第一步:初始化画笔。将画布擦除干净,设置笔尖粗细。
第二步:选择起点。因为三角形和正方形有一条边重合,我们可以选择其中一个重合的点为起点,这里我们选择三角形左边那个点(图10:黑圈内的点)为起点。
图10
第三步:然后将角色方向指向90度(图11);
图11
第四步:三角形为红色,设置画笔颜色为红色。
第五步:落笔画三角形。角色向指向方向移动150步,然后角色左转120度。三角形有3条边,所以重复这个步骤3次;
第六步:正方形为蓝色,设置画笔颜色为蓝色。
第七步:画正方形。角色向指向方向移动150不,然后角色右转90度。正方形有4条边,所以重复这个步骤4次
第八步:抬笔,结束画画。
3)使用的主要技能
这次练习主要用到“画笔”模块和“运动”模块的积木。
画笔的设置通过“画笔”类别的积木(图12)来实现
图12
画线条用到“运动”类别中的“移动”和“左转/右转”两种积木(图13)来完成。
图13
4)Scratch编程实现
第一步:设置角色
由于运动需要角色,所以这个练习里角色使用默认角色小猫,但由于这个练习并不需要显示角色,所以把角色设置为隐藏(图14)。
图14
第二步:编程
点击角色设置区的小猫,将角色设为当前编程对象(图15
代码如图16。
图16
① 当程序被运行,首先先初始化画笔,图16中红框内的代码就实现了初始化画笔。
先擦除舞台上全部印记,相当于准备了一个干净的舞台;然后设置笔尖大小为3;设置画画的起点设置绘图方向② 图16中黄框内的代码完成了画三角形。
设置画笔的颜色为红色按绘图方向移动150步然后左转绘图方向120度因为三角形有3条边,重复三次上面的步骤③ 图16中蓝框内的代码完成了画正方形。
设置画笔的颜色为蓝色按绘图方向移动150步然后右转绘图方向90度因为正方形有4条边,重复四次上面的步骤④ 画玩了抬笔。
注意:代码中使用“等待0.5秒”积木其实并不需要,加上是为了让大家方便看清画画的过程。
第三步:保存程序
运行结果如图17
图17
这个练习并不难,图形很简单,主要目的是熟悉画笔模块的积木,知道如何使用它们和如何与运动模块的积木想配合。下一篇我们会再画一些复杂的图形。
原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。
举报/反馈

和小po一起成长

2477获赞 692粉丝
南京多年的软件研发人员,业余专注少儿编程
关注
0
0
收藏
分享