Scratch3.0数学之美

scratch3数学之美05-花开了1

2020-03-27  本文已影响0人  爱编程的小熊

大家好,我是爱编程的小熊,上一节我们学习了图形的旋转,这节,我们继续学习图形旋转及其变化的轨迹,进而绘制出更加绚丽的图案。

编程描述:

这一节 我们将在上几节所学的基础内容,并加上色彩和渐变填充的效果,画出一朵美丽的花朵图案,花瓣个数也可以更改。

编程思路:

画出一个基本图形,然后绘制一周,画完一周,改变花瓣的大小与画笔的颜色,再画一周,重复绘制直到花朵填满为止。

开始编程:

1. 一片花瓣之前我们学了绘制圆和圆弧,那问题来了,花瓣是否可以用圆弧来画呢?答案是可以的,我们可以先画一个4分之一的圆弧,然后花瓣是由两个4分之一圆弧组成

我们来自制一个花瓣的积木吧

还记得我们上一节学到的旋转的吗

建立一个变量,重复执行次数和旋转角度相乘要等于360°,重复执行的次数就是花的花瓣数,也就是设定的n的数值,我们先来设置n的数值为5,看看

看到有5片花瓣,我们设置n为10看看

大家来数一下是不是有10片花瓣。

2. 可拖动的变量值

在舞台区左上角是不是有一个显示变量的模块,我们双击会发生变化,我们双击两次,会看到有个拖动条

那这个拖动条有什么用呢,大家可以尝试拖动一下,不过在拖动之前,要将积木区的设置变量n的积木移出来

看到没有,拖动到8,是不是花瓣数也是8,这个拖动条是可以控制花瓣数的,和我们的

这个控制变量的积木一样。

当然我们还可以设置拖动条的范围,右键点击最下面的选项,我们将最大值设置为20,点确定

可以看到拖动条最大只能到20,也就是说,我们最多可以画出20片花瓣,这样也可以更加精准设置想要的范围

3. 绚丽的花瓣

那么问题来了,这只有一种颜色,算什么花瓣呀,好,接下来我们将花瓣填充颜色。

那么问题又来了,怎么填充颜色。

我们来分析一下,我们画花瓣只是花了一个轮廓,如果我们每画完一圈然后减少花瓣的大小,然后再画一圈,然后再减少,不断重复,直到花瓣的大小为0,是不是就可以了。

那就让我们来尝试一下吧,首先,再次定义一个花瓣大小的变量flower,花朵大小用flower来代替,每次画完将flower减少0.1,将画笔颜色增加5,直到flower大小小于0结束,将flower的大小初始化设定为2

我们来运行看看

嗯,问题来了,干嘛有些地方有空隙的呢,不用着急,有空隙可能是画笔太小了,我们可以将画笔的粗细设为4,将颜色设为红色来看看。

我们尝试将花瓣数n设为8,看看

5. 绽放花朵

刚刚我们绘制的花朵是从外向内画的,那问题来了,如果从内向外画,是怎么样的,像不像一朵花绽放的过程,其实这个也不难,只需要修改一下数据就可以了。

我们将flower设为0,然后重复执行直到flower大于4,将flower添加0.1

看看效果

大家也可以,将初始颜色修改成自己喜欢的颜色,绽放不一样的花朵。

当然啦,不只是圆形,如果是其他图形会产生什么样的图案呢,这个就留大家来探索了

6. 回顾一下

(1)这节我们学习了可以用变量来代替常变的数据

(2)当变量处于滑杆模式时,可以在舞台区,直接拖动来改变变量的数值

(3)花朵渲染是由一层层的花瓣绘制而成。

6. 探究一下

好了,你真的学会了吗,来探究一下吧

如何绘制下面图形?大家抓上爸爸妈妈一起探究一下吧

图形二

温馨提示: 第一个图形将花瓣改为圆就可以了

第二个将笔的亮度减少5

当然,下节内容更精彩了....

大家想要源码可以留言,私信

上一篇下一篇

猜你喜欢

热点阅读