先前我们已经详尽地介绍了如何在Scratch中绘制长方形和正方形的方法。为了便于复习与查阅,特此附上相关链接。
今日,我们将要探讨如何使用Scratch绘制一个动态效果的正三角形,如图所示:
图示:Scratch绘制的正三角形动态效果
正三角形具有以下特征:1.边长度相等;2.三个角均为60度。
观察上述动态图,我们可以思考Scratch中绘制正三角形的过程:
- 起始点落笔于纸张。
- 默认为向右开始起笔。
- 绘制12个单位的长度,随后转动120度的方向继续绘制。
- 重复上述步骤两次,每次绘制后均需转动方向。
注意到第3、4、5步均执行了相同的动作,这时我们便需想到“重复执行”这一编程模块的应用。
每次转动的角度为120度,而非60度,这一点需要大家仔细理解。
以下是代码的详细解析:
- 当Scratch中的绿色小旗被点击时,程序开始逐行执行。
- 将画笔移动至纸张的左下方指定位置。
- 清除纸张上的所有内容,为绘画做准备。
- 选择一支黑色画笔并开始绘画。
- 将画笔压下,开始在白纸上作画(默认从右方向开始)。
- 重复执行第一次:先向当前方向(右)画240步(相当于12个单位长度),然后左转120度方向(左上)继续作画。
- 再次重复执行:转向左上方向后画同样的长度,然后再次左转120度。
- 第三次重复:继续左转并在新的方向上绘制,随后每次均需相应调整方向。
- 最终,画笔离开纸张完成作画。
图解:Scratch绘制正三角形的完整代码流程
在此过程中,需要大家重点理解以下几点:
- "重复执行3次"对应着绘制3条边的过程。
- "移动240步"代表着每条边的长度均为此步数(即12个单位长度)。
- "左转120度"则对应着形成60度角的要求,想象一下,一根铁丝对折后旋转120度,是不是就形成了60度的夹角?
如今,大家已经掌握了在Scratch中绘制正三角形及正方形的方法。那么,不妨尝试一下绘制正五边形、正六边形等其他多边形吧。
历史教程参考: