Scratch编程入门-画图模块5【绘制长方形】

时间:2024-10-28 07:49:32

Scratch编程入门-画图模块【绘制正方形】

 上一节课带领大家绘制了正方形。

记不清的朋友可以点击下方链接回顾一下上一节课的内容。

Scratch编程入门-画图模块【绘制正方形】

这一节课我将带领大家绘制长方形,

那么就让我们开始吧!

 我们如下图所示,绘制一个简单的长方形,要求画笔为黑色,长边为200,短边为100。 

第一步,根据要求“画笔为黑色,长边为200,短边为100”,我们编写如下图所示积木。

添加“全部擦除”是为了程序运行时清除之前的图像。

添加“移动到x:0,y:0”是为了给角色加一个初始位置,这个题目本身没有要求初始位置,这个初始位置是我自己定的,如果题目要求了落笔的坐标要以题目要求为准,如果题目没有要求,我们可以根据自己实际需要灵活定义合适的初始位置。

添加“落笔”是为了下一步可以画出图像,只有落笔状态才能画出图像。

第二步,如下图,移动100步即可画出第一条边。

如果要画第二条边怎么办?

长方形的特点是对边相等,四个角都是90度,那么我们让角色右转/左转90度,然后继续移动100步,即可画出第二条边(如下图)。这里为什么是右转/左转90度呢?大家好好思考一下,之后画别的几何图形要用,这是很重要的一点。

同样的道理我们可以画出第三条边和第四条边。

为了方便大家观察绘制长方形过程,我在每次移动、旋转的节点添加了等待0.5秒的指令,帮助大家更直观的看到绘制的过程和顺序。(如下图)

长方形已经画完了,我们像上一节课使用循环简化正方形一样简化一下长方形。

如上图,我们把积木断开不难发现,有一组积木使用了两次,单一组积木的用处正好是画两条边,同时旋转好方向为画下条边准备。

那么我们使用重复执行2次来代替(如下图)。原本两组同样的积木只保留了一组,给保留的一组添加“重复执行2次”实现了和原来同样的效果。

至此程序结束

下节课我们将绘制等边三角形 。