Scratch编程入门-画图模块6【绘制三角形】

Scratch编程入门-画图模块6【绘制三角形】_第1张图片

上一节课带领大家绘制了长方形。

记不清的朋友可以点击下方链接回顾一下上一节课的内容。

Scratch编程入门-画图模块【绘制长方形】

这一节课我将带领大家绘制三角形,

那么就让我们开始吧!

我们如下图所示,绘制一个简单的等边三角形,要求画笔为黑色,长边为200,粗细为2。 

Scratch编程入门-画图模块6【绘制三角形】_第2张图片

第一步,根据要求“画笔为黑色,长边为200,粗细为2”,我们编写如下图所示积木。

添加“全部擦除”是为了程序运行时清除之前的图像。

添加“移动到x:0,y:0”是为了给角色加一个初始位置,这个题目本身没有要求初始位置,这个初始位置是我自己定的,如果题目要求了落笔的坐标要以题目要求为准,如果题目没有要求,我们可以根据自己实际需要灵活定义合适的初始位置。

添加“落笔”是为了下一步可以画出图像,只有落笔状态才能画出图像。

Scratch编程入门-画图模块6【绘制三角形】_第3张图片

第二步,如下图,移动200步即可画出第一条边。 

Scratch编程入门-画图模块6【绘制三角形】_第4张图片

如果要画第二条边怎么办?

等边三角形的特点是三条边相等,三个角都是60度,那么我们画完第一条边应该旋转多少度呢?

我相信很多同学会说旋转60度,因为等边三角形每个角都是60度,而且之前画的正方形、长方形就是旋转的90度,而且正方形和长方形每个角也正好90度。但真的是这个样吗?

我们来试试所谓的60度。

Scratch编程入门-画图模块6【绘制三角形】_第5张图片

明显这个图形不是等边三角形 。

那么正确要旋转的度数是多少呢?

如下图右转/左转120度画出的好像是等边三角形的两个边,

Scratch编程入门-画图模块6【绘制三角形】_第6张图片

为什么是旋转120度而不是60度呢?

为啥正方形和长方形是旋转了90度呢?

其我们旋转的角度是外角,120度是这么来的。(如下图)

Scratch编程入门-画图模块6【绘制三角形】_第7张图片

为啥正方形和长方形是旋转了90度呢?因为正方形和长方形每个角(内角)都是90度,所以外角也是90度(内角+外角=180度),这才有了很多新手以为旋转多少度就是旋转内角度数的错觉。

知道了旋转角度我们就可以画出等边三角形。

Scratch编程入门-画图模块6【绘制三角形】_第8张图片

为了方便大家观察绘制三角形过程,我在每次移动、旋转的节点添加了等待0.5秒的指令,帮助大家更直观的看到绘制的过程和顺序。(如下图) 

 Scratch编程入门-画图模块6【绘制三角形】_第9张图片

等边三角形已经画完了,我们使用循环简化一下。

Scratch编程入门-画图模块6【绘制三角形】_第10张图片

那么我们使用重复执行3次来代替(如下图)。原本三组同样的积木只保留了一组,给保留的一组添加“重复执行3次”实现了和原来同样的效果。 

Scratch编程入门-画图模块6【绘制三角形】_第11张图片

至此程序结束

下节课我们将绘制等边五边形、六边形等 。

你可能感兴趣的:(青少年编程,蓝桥杯)