Scratch 画图(2)


讲完了简单图形后,我们开始看一些组合图形。上面的图形,乍一看感觉很复杂,但仔细看一下,发现都是有规律的。这里我们要用到分解的思路,把复杂的图形简单化。以图16为例,可以看成是4个长方形。

从中心点O开始,画完一个长方形后,我们回到O点,这个时候,我们面向的方向需要进行调整,在图16里面,只要旋转90度,继续画下一个长方形,直到画完4个长方形就可以了。
这里4个长方形的起始点是重合的,所以我们画完一个长方形后,不需要调整位置,只需要调整方向。图17,19,22,23,27,28,29,30都是类似的。画完分解出来的基本图形后,只需要调整方向,不需要调整位置。
图20需要注意的是,如果保证中心点不变,那么需要调整怎么画正方形,不能从顶点开始画,而是从一个边的中心点开始,所以首先要画半条边,然后画3个条边,最后再画半条边。图21,24,26以此类推。
图25需要注意,没有固定的中心点。每个长方形的起始点组成了一个正8边形,所以我们在画完一个长方形后,要依照正8边形的规律,移动到下一个点,然后调整方向,再开始画下一个长方形。代码如图所示。
