在之前的教程中,我们深入浅出地介绍了如何运用Scratch程序绘制长方形和正方形,并提供了相关的学习链接供大家回顾。如果你需要复习,可以点击这里查看详细内容。
今天,我们将聚焦于一个新的几何图形——正三角形,并展示其动态绘制效果。
图1 Scratch画正三角形
众所周知,正三角形具有两个显著的特点:1.三条边的长度完全相等;2.三个内角的度数均为60度。
通过观察上述动态演示,我们可以逐步拆解绘制正三角形的步骤:
首先,让绘图笔从起点开始接触画纸。默认情况下,笔的绘制方向朝向右侧。沿着当前方向绘制12格的距离,然后向左旋转120度。继续沿着新的方向绘制12格的距离,再次向左旋转120度。重复上述步骤,完成最后一段边的绘制,同样绘制12格并旋转120度。从步骤3到步骤5,我们可以看到这是一个重复的动作序列,这正是Scratch中“重复执行”模块的应用场景。
此外,需要特别注意的是,每次旋转的角度是120度,而不是60度,这一点需要仔细理解和区分。
下面是对应的代码实现分析:
当鼠标点击绿色小旗时,程序将开始按顺序执行。将笔移动到画纸的左下方位置。清除画纸上的所有内容,确保画纸是空白的。选择一支黑色的笔进行绘制。将笔压下,使其接触画纸(请注意:默认情况下,所有角色都是向右移动的,即90度方向)。执行第一次重复:①向当前方向(右)绘制240步(相当于12格);②向左旋转120度至左上方向。执行第二次重复:①向当前方向(左上)绘制240步(12格);②向左旋转120度至左下方向。执行第三次重复:①向当前方向(左下)绘制240步(12格);②向左旋转120度至右侧。最后,将笔抬起,离开画纸。图2 Scratch画正三角形完整代码
在理解和应用过程中,我们需要重点关注以下几点:
重复执行3次,分别对应绘制三条边。每次移动240步,意味着每条边的长度都是240步(即12格)。每次左转120度,是因为三个内角都是60度(可以想象一下,将一根铁丝对折后再旋转120度,形成的夹角就是60度)。通过学习Scratch程序绘制正三角形的方法,我们掌握了基本原理。接下来,你可以尝试挑战绘制正五边形、正六边形、正七边形、正八边形等更多多边形。
往期教程回顾: