目录
1,添加画笔模块
2,绘制一片花瓣
1)在哪个位置绘制及画笔的朝向是往左还是往右
2)绘制花瓣时,画笔的旋转角度该怎么设置才能够让绘制出来的花瓣有弧度,而不是一条线
3)怎么才能够让另外一个边和之前绘制好的边重合
3,绘制一朵花
4,sb3文件
1,添加画笔模块
在scratch软件中,默认是没有画笔模块的,当我们需要的用的时候,就需要点击软件的左下角去添加画笔模块,如下👇
2,绘制一片花瓣
想象一下,现在我们有一只铅笔在手上,如果要绘制一片花瓣,是不是得需要先确定以下4点:
- 在哪个位置绘制
- 画笔的朝向是往左还是往右
- 绘制花瓣时,画笔的旋转角度该怎么设置才能够让绘制出来的花瓣有弧度,而不是一条线
- 花瓣有两个边,绘制一个边之后,画笔的旋转角度该怎么选择,才能够让另外一个边和之前绘制好的边重合
接下来就来确定以上提出来的4点。
1)在哪个位置绘制及画笔的朝向是往左还是往右
绘制的位置其实不用太纠结,一般选择舞台的中心位置(0,0)就可以,如果不喜欢在中间绘制图形,也可以选择其它的位置,这个位置的选择并不会对我们绘制花瓣图形造成太大的影响。
如下,我选择将画笔移动到舞台的中心位置(需要注意的是,在画笔移动之前,需要将画笔抬起来,不然画笔每一次移动都会在舞台留下痕迹),现在我选择一个“pencil”铅笔角色来作为我的笔在舞台区绘制图形:
2)绘制花瓣时,画笔的旋转角度该怎么设置才能够让绘制出来的花瓣有弧度,而不是一条线
在绘制花瓣的之前可以看到,花瓣是有弧度的,并不是一条直线或者是折线,这个时候就需要没移动一次就控制一下它的旋转角度,来实现弧度。
我一开始的想法是这样的:
- 首先让画笔向右移动20步(也可以是其它步数,这里建议步数大些,因为花瓣是瘦长.....虽然也有胖短的,但是一开始的步数都建议往20左右设置,这样的花瓣才好看。这里的步数仅仅只是花瓣一开始的移动,不涉及到弧度)
- 在第一步移动好之后,就可以考虑让画笔开始向左(或向右)旋转,旋转方向也可以按自己喜欢来设置,这里我旋转向左旋转。确定了旋转方向之后,我又该让画笔旋转几度比较好?这个时候就可以先在scratch软件上手动绘制一片花瓣,之后在使用画笔绘制花瓣的过程中就有了参照。
- 确定好花瓣的图形之后,通过观察可以发现,花瓣的弧度很小,基本上没有什么起伏,并且花瓣的边沿离x坐标不远(图中的花瓣和x轴的夹角目测不超过10°,这个时候就可以先尝试让画笔向左旋转10°,观察画笔的状态)
感觉效果还不错,有点弧度,就是弧度还是偏大,因为整个线条是向上翘起来的。这个时候将旋转的角度改小一半,如下👇
这个时候的弧度刚刚好。
至于为什么让画笔向左旋转5°会是上面的效果,请看下图👇
因为后面要移动旋转多次,所以可以搞一个循环语句(大概循环3~4次,如果不够,可以自己增加循环的次数),让画笔在每移动20步就旋转5°,如下👇
继续观察绘制出来的线条,可以看到,下面已经和花瓣的下边沿类似,但是在花瓣尖尖角的地方,弧度突然变大,所以这个时候不再是左转5°,可以提高旋转的角度,并让画笔继续移动,如下👇
也可以不进行修改,保持原来的样子:
绘制好花瓣的下边沿之后,我就需要去绘制花瓣的上边沿,因为绘制花瓣的上边沿和绘制下边沿的步骤是一样的的,唯一的不同就是下边沿到上边沿的时候需要将画笔进行一次旋转。旋转的角度一般是钝角,如下👇
确定好下边沿旋转到上边沿的角度之后,还需要自制一个新的积木(创建一个无参函数)来存放相同的操作
👉👉👉 👉👉👉
3)怎么才能够让另外一个边和之前绘制好的边重合
观察2)中绘制的花瓣,会发现,两个边沿都没有相交,这个时候可以让上边沿继续移动,至于移动的步数,观察图,可以先旋转10步,如下
这个时候可以考虑把下边沿绘制好后的画笔左转角度变大,让花瓣变“瘦”窄,使得两边的边沿能够相交,如下,我先尝试了将左转角度设置为145°
此时和我想要的结果很接近了 ,继续将旋转角度增大,如下👇
左转的角度是要自己去不断的调整,只要达到自己想要的结果就行。
如上,就实现了绘制一片花瓣,接下来可以使用“重复执行直到()次”语句块来绘制多片花瓣。
这里需要注意的是,在绘制好一片花瓣之后,画笔的坐标停留在(-9,-5),为了之后方便对角度的控制,建议将画笔的坐标依旧移动到(0,0)原点处。如下👇
3,绘制一朵花
在前面已经能够绘制一朵花的一片花瓣,这个时候可以将绘制花瓣的积木统一放一起,之后使用的时候会更加方便
因为我最后想要实现的效果是绘制出一朵花(花瓣数可以更改),所以这里可以给一个函数(自制一个积木),用来绘制花朵,并且建立一个变量“花瓣数”用来存放我想要设置的花瓣数,如下👇
自然界中的花都是一个圈,外面再连接着好几片花瓣。因此可以知道,花瓣需要旋转一圈才能够形成一朵花,而一圈旋转下来就是360°。
例如,现在我想要绘制一朵有着6片花瓣的花,那么每一朵花之间的夹角就是360°/6=60°
如果想要绘制一朵有着24片花瓣的花,那么每一朵花之间的夹角就是360°/24=15°
所以画笔每画完一片花瓣,都需要旋转度数:360°/花瓣数。
现在我要绘制有着12片花瓣的花,因此这里我将花瓣数设置为了12 ,如下👇
因为画笔每绘制好一片花瓣之后,都会回到原点,并且朝向右边,如果不加偏移量,那么绘制出来的花瓣只有两片(后面的花瓣都和第二片花瓣重叠在了一起)。
花朵的雏形现在有了,画笔模块的其它功能上面还没有用到,接下来我将画笔的颜色,粗细放进来:
如果不想自己写入确切的数字,可以使用运算模块里面的随机数来设置相应的数值,如下👇
4,sb3文件
对应的scratch3文件链接见本文所在专栏:
以上就是画笔的基础使用,如果有问题请在评论区留言或者是私信我(回复时间不会超过一天)。