用Scratch画长方形有多种方法,可以用一个“点+长+宽”来画,也可以使用"长方形的2个对角顶点来画",还可以使用"长+翻转90°+宽+翻转90°来画"。
1、"点+长+宽"方式
1.1 定义"直线"积木
- 点击Scratch左侧的"添加扩展" --》画笔
- 点击Scratch里的"自制积木" --》制作新的积木 --》直线 --》添加4个参数,如图(1)、(2)所示:
![](https://img-blog.csdnimg.cn/2021021315543035.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/2021021315545634.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)
1.2 定义"长方形1"积木
- 点击Scratch里的"自制积木" --》制作新的积木 --》长方形1 --》添加4个参数,如图(3)、(4)所示:
![](https://img-blog.csdnimg.cn/20210213155740182.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210213160310637.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)
2、"对角线顶点"方式
2.1 定义"长方形(对角线)"积木
![](https://img-blog.csdnimg.cn/20210213160732127.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)
3、"长宽翻转90°"方式
3.1 定义"长方形(翻转)"积木
![](https://img-blog.csdnimg.cn/20210213161034904.png)
![](https://img-blog.csdnimg.cn/20210214145330107.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)
4、定义"还原"积木
![](https://img-blog.csdnimg.cn/20210213161139910.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210213161154540.png)
5、主函数
![](https://img-blog.csdnimg.cn/2021021316164441.png)
效果如下:
![](https://img-blog.csdnimg.cn/20210213161732148.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NhbnFpbWE=,size_16,color_FFFFFF,t_70)