第20节课——Scratch绘制螺旋线

网友投稿 2019-11-20 14:37

● 课程目标

https://cdn.china-scratch.com/timg/191122/143K44404-0.jpg

上节课《19节课——Scratch绘制正多边形螺旋线》,我们学习了绘制正多边形螺旋线的方法。使用了3个变量来完成螺旋线。

1. 起始值——边长的初始值

2. 变化值——边长每次的增加值

3. 螺旋次数——螺旋线的层数

正多边形螺旋线的旋转角度是跟边数相关的,每次旋转的角度=360 / 边数。

这节课我们从角度的方向来考虑螺旋线,根据正多边形的公式,我们可以知道边数=360 / 角度,当360可以被角度整除时,就会出现正多边形螺旋线。

● 新的积木

https://cdn.china-scratch.com/timg/191122/143K44350-1.jpg

今天学习新的7块积木——6块运算类积木、1块控制积木。

其中有几块积木在前面的章节中已经出现过。

我们之前学习的28块积木,加上这节课的7块积木,累计掌握了35块积木。

6块运算运算积木

1. 加法积木——左边的数加上右边的数,得到和

2. 减法积木——左边的数减去右边的数,

3. 除法积木——左边的数除以右边的数,得到商

4. 大于积木——判断左边的数是否大于右边的数,布尔积木

5. 小于积木——判断左边的数是否小于右边的数,布尔积木

6. 等于积木——判断左右两边的数字是否相等,布尔积木

1块控制积木

7. 重复执行直到——循环执行,直到条件成立

Q点击积木,看看计算结果。

● 新的螺旋线

https://cdn.china-scratch.com/timg/191122/143K44929-2.jpg

从角度的方向出发,我们的螺旋线就是一组旋转角度不变,边长不断增加的折线。为了防止边长不断增加,我们必须设置一个结束值,当边长超过结束值时,停止绘制螺旋线。

整理一下出现的变量。

1. 角度——每次旋转的角度

2. 起始值——边长的初始长度

3. 变化值——边长每次的变化值

4. 结束值——边长超过时,停止绘制

● 挑战时间

https://cdn.china-scratch.com/timg/191122/143K51347-3.jpg

完成图中的脚本,查看绘制的结果。

想象一下最终结果,一个非常漂亮的几何图形。

● 下节预告

https://cdn.china-scratch.com/timg/191122/143K54296-4.jpg

下节课画星星。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com