回顾
之前我们详细地讲解了Scratch程序画长方形和正方形。这里给出链接,方便复习查看。
正七边形的画法如下:① 以定长R为半径作圆,并过圆心O作互相垂直的纵横两条直径MN、HP.② 过N点任作一射线NS,用圆规取七等分,把端点T与M连结起来,然后过NT上的各点推出MT的平行线,把MN七等分.③以 M为圆心,。
引言
今天,我们来学习画一个正三角形,动态效果图如下:
可以用尺规做图画出正七边形。1、画一条直线,在直线中找到一点O,以O点为圆心,画一个圆,分别交直线于A点和1点。2、以A点为圆心画弧交圆O于B点,以1点为圆心画弧交圆O于C点。3、连接B1、CO交于D点,线段D。
图1 Scratch画正三角形
编程前的思考
我们知道正三角形的特点是:1.三条边都相等;2.三个角都是60度。
看着上面的动图,我们可以思考下画正三方形的过程:
起点开始落笔接触纸。
默认向右方开始起笔
画12格,转120度方向
画12格,转120度方向
画12格,转120度方向
我们观察到3、4、5一共3个步骤,都是一样的动作,这种情形我们就要想到“重复执行”这个模块。
此外,每次都是转120度,而不是60度,需要好好理解下。
组装完整代码
代码分析如下:
当鼠标点击绿色小旗,开始逐条执行程序。
把笔移动到纸的左下方。
1、打开鸿和白板,进入软件的主界面。2、在工具栏中点击形状。3、找到并选中七边形。4、鼠标变成十字形状,拖动鼠标,画出一个七边形。5、向外拖动图形右下角的空心圆形,将七边形变大。6、点击填充颜色,选择需要的颜。
把纸上所有内容都擦掉,确保是一只空白的纸。
拿来一支黑色的笔
把笔压下来接触白纸(注意:默认向右行笔,所有角色默认都是向右的,也就是正90度方向)
重复执行第一次:①向当前方向(右)画240步(12格);②左转120度方向(左上)。
重复执行第二次:①向当前方向(左上)画240步(12格);②左转120度方向(左下)。
首先说一句,高斯证明“正”七边形无法用尺规作图做出,只能做出近似的七边形,下面是七边形的近似画法。1.首先画出对称中心线,用圆规做出任意大小的圆(酌情大小),交直线于AB点 2.用圆规做圆心为B半径为AB交直线于C。
重复执行第三次:①向当前方向(左下)画240步(12格);②左转120度方向(右)。
笔离开纸面
图2 Scratch画正三角形完整代码
难点
我们需要重点理解下面几点:
重复执行3次 对应 画了3条边
移动240步 对应 每条边的长度都是240步(12格)
左转120度 对应 三个角都是60度(想一下,怎么画一个七边形,一根铁丝,对折旋转120度后,是不是形成了60度的夹角?)
本文所有图片及文字内容,均为原创,转载时请保留版权信息。
以往教程: