学习目标
§ 探索:使用自定义模块进行组合描画大图形。
课程准备
本节课基于前一课的拥有square代码段的Drawing Polygons.sb2项目。在使用该项目文件之前,先对文件进行备份,并将自己的名字添加到文件名里。
课程内容
§ 使用前一节课定义的square模块,描画有两个正方形的塔,如图所示。
§ 定义另一个triangle模块描画等边三角形,而且这个三角形的边长和上面的正方形的边长相等。
§ 构建一段结合了square模块和triangle模块的代码,描画一栋房子,如图所示。
§ 使用square模块,构建下列图形。
§ 使用triangle模块,构建下列图形。
讨论
1. 在描画两个正方形组成的塔的图形的过程中,你遇到问题了吗?怎么解决的呢?
2. 定义square模块和triangle模块之后,利用这两个模块描画房子是不是更容易了?为什么?
3. 描画房子的过程中遇到问题了吗?怎么解决的?
4. 为了描画房子的房顶,你怎样正确地确定三角形的旋转角度的?
领取专属 10元无门槛券
私享最新 技术干货