Scratch编程入门 | 您所在的位置:网站首页 › pdf打印出来为什么旋转了90度 › Scratch编程入门 |
上一节课带领大家绘制了长方形。 记不清的朋友可以点击下方链接回顾一下上一节课的内容。 Scratch编程入门-画图模块【绘制长方形】 这一节课我将带领大家绘制三角形, 那么就让我们开始吧! 我们如下图所示,绘制一个简单的等边三角形,要求画笔为黑色,长边为200,粗细为2。 第一步,根据要求“画笔为黑色,长边为200,粗细为2”,我们编写如下图所示积木。 添加“全部擦除”是为了程序运行时清除之前的图像。 添加“移动到x:0,y:0”是为了给角色加一个初始位置,这个题目本身没有要求初始位置,这个初始位置是我自己定的,如果题目要求了落笔的坐标要以题目要求为准,如果题目没有要求,我们可以根据自己实际需要灵活定义合适的初始位置。 添加“落笔”是为了下一步可以画出图像,只有落笔状态才能画出图像。 第二步,如下图,移动200步即可画出第一条边。 如果要画第二条边怎么办? 等边三角形的特点是三条边相等,三个角都是60度,那么我们画完第一条边应该旋转多少度呢? 我相信很多同学会说旋转60度,因为等边三角形每个角都是60度,而且之前画的正方形、长方形就是旋转的90度,而且正方形和长方形每个角也正好90度。但真的是这个样吗? 我们来试试所谓的60度。 明显这个图形不是等边三角形 。 那么正确要旋转的度数是多少呢? 如下图右转/左转120度画出的好像是等边三角形的两个边, 为什么是旋转120度而不是60度呢? 为啥正方形和长方形是旋转了90度呢? 其我们旋转的角度是外角,120度是这么来的。(如下图) 为啥正方形和长方形是旋转了90度呢?因为正方形和长方形每个角(内角)都是90度,所以外角也是90度(内角+外角=180度),这才有了很多新手以为旋转多少度就是旋转内角度数的错觉。 知道了旋转角度我们就可以画出等边三角形。 为了方便大家观察绘制三角形过程,我在每次移动、旋转的节点添加了等待0.5秒的指令,帮助大家更直观的看到绘制的过程和顺序。(如下图)
等边三角形已经画完了,我们使用循环简化一下。 那么我们使用重复执行3次来代替(如下图)。原本三组同样的积木只保留了一组,给保留的一组添加“重复执行3次”实现了和原来同样的效果。 至此程序结束 下节课我们将绘制等边五边形、六边形等 。 |
CopyRight 2018-2019 实验室设备网 版权所有 |