第13课 绘制多边形 演示

童老师 2年前 1872 次查看 0 次讨论


学习目标
从扩展中添加“画笔”分类;学会使用“落笔”“抬笔”指令模块;学会多边形角度的计算方法。

编程准备

本课我们介绍Scratch 3中的一个新功能“画笔”,这个功能是之前一直没有涉及的。首先单击模块区左下角的“添加扩展”按钮。

单击按钮后会出现如图所示,单击“画笔”扩展的界面。

回到主界面中,此时我们就会看到在“代码”的下方多了一个“画笔”分类,里面有一些指令模块。

13

Scratch中的每一个角色都有一只看不见的画笔,这支笔有两种状态:抬起或落下。如果画笔当前的状态是落下,当角色移动时,角色运动的轨迹就能被画出来。我们还可以设置画笔的属性,如颜色、粗细。反之,如果画笔的状态是抬起,角色移动时就不会留下任何轨迹。

学习画笔工具

本课我们将绘制一些正多边形来练习“画笔”分类的指令模块的使用方法。

先来绘制正五边形。

绘制正五边形就是让角色移动一段距离,然后旋转一定的角度;再移动一定距离,再旋转一定角度……重复这样的操作5次就可以了。这其中的关键就是移动多少步、每次旋转的角度是多少。为了说明这两个问题,我们修改一下图所示的图形,加上如图所示的辅助线。

由图我们能够看到,一个正五边形实际上是由5个等腰三角形组成的。为了方便讲解,我们再给这个图形中三角形的角加上辅助线和标记。

我们以最下面这个三角形为例进行介绍,首先5个三角形对在一起的角凑在一起刚好是一圈,即角B、C、D、E、F加在一起是360°,所以:

角B=角C=角D=角E=角F=360°/5=72°

又因为每个三角形都是等腰三角形,所以角G=角H,而三角形3个内角和是180°,即:

角B+角G+角H = 180°

于是我们知道:

角H = (180°角B)/2 = 54°

同理可知角A和角H之间的夹角也是54°,所以角A就等于72°,这个角度和三角形中对在一起的角的角度相同。这个角度就是角色每次要转动的角度。至于移动的距离,就要看我们希望正五边形在屏幕上占据多大的面积了。

13

如果我们设定移动的距离为100步,则绘制正五边形的步骤为:

(1)落笔;(2)移动100步,左转72°;(3)移动100步,左转72°;(4)移动100步,左转72°;(5)移动100步,左转72°;(6)移动100步,左转72°;(7)抬笔。

从第2步到第6步,重复执行5次,每次移动100步,左转72°。

13

开始编写绘制正五边形的程序。

13

按照同样的计算方式,我们能够知道如果绘制正六边形,转动的角度就是60°。我们还是希望角色每次移动100步。

13

扩展练习

1. 设置画笔颜色。

2. 设置画笔粗细。


0

籍山中心小学及城西校区同学使用博文账号登录!