之前我们详细地讲解了Scratch程序画长方形和正方形。这里给出链接,方便复习查看。
14.小学三年级方格纸画图形题目,Scratch编程画正方形详细讲解
13.小学三年级方格纸画图形题目,Scratch编程画长方形详细讲解
引言今天,我们来学习画一个正三角形,动态效果图如下:
图1 Scratch画正三角形
编程前的思考我们知道正三角形的特点是:1.三条边都相等;2.三个角都是60度。
看着上面的动图,我们可以思考下画正三方形的过程:
- 起点开始落笔接触纸。
- 默认向右方开始起笔
- 画12格,转120度方向
- 画12格,转120度方向
- 画12格,转120度方向
我们观察到3、4、5一共3个步骤,都是一样的动作,这种情形我们就要想到“重复执行”这个模块。
此外,每次都是转120度,而不是60度,需要好好理解下。
组装完整代码代码分析如下:
- 当鼠标点击绿色小旗,开始逐条执行程序。
- 把笔移动到纸的左下方。
- 把纸上所有内容都擦掉,确保是一只空白的纸。
- 拿来一支黑色的笔
- 把笔压下来接触白纸(注意:默认向右行笔,所有角色默认都是向右的,也就是正90度方向)
- 重复执行第一次:①向当前方向(右)画240步(12格);②左转120度方向(左上)。
- 重复执行第二次:①向当前方向(左上)画240步(12格);②左转120度方向(左下)。
- 重复执行第三次:①向当前方向(左下)画240步(12格);②左转120度方向(右)。
- 笔离开纸面
图2 Scratch画正三角形完整代码
难点我们需要重点理解下面几点:
- 重复执行3次 对应 画了3条边
- 移动240步 对应 每条边的长度都是240步(12格)
- 左转120度 对应 三个角都是60度(想一下,一根铁丝,对折旋转120度后,是不是形成了60度的夹角?)
现在我们学会了,使用Scratch程序画正三角形和正方形,那么,自己试试画正五边形、正六边形、正七边形、正八边形......?。
本文所有图片及文字内容,均为原创,转载时请保留版权信息。
以往教程:
Scratch少儿编程11:使用“克隆”代码实现下雪动画
Scratch少儿编程10:制作一个小猫踢球的游戏
Scratch少儿编程9:懂得发挥想象力,学会编写简洁易懂的代码。
,