学习
实践
活动
专区
工具
TVP
写文章

霸气大师王编程第21课:组合新模块

学习目标

§ 探索:使用自定义模块进行组合描画大图形。

课程准备

本节课基于前一课的拥有square代码段的Drawing Polygons.sb2项目。在使用该项目文件之前,先对文件进行备份,并将自己的名字添加到文件名里。

课程内容

§ 使用前一节课定义的square模块,描画有两个正方形的塔,如图所示。

§ 定义另一个triangle模块描画等边三角形,而且这个三角形的边长和上面的正方形的边长相等。

§ 构建一段结合了square模块和triangle模块的代码,描画一栋房子,如图所示。

§ 使用square模块,构建下列图形。

§ 使用triangle模块,构建下列图形。

讨论

1. 在描画两个正方形组成的塔的图形的过程中,你遇到问题了吗?怎么解决的呢?

2. 定义square模块和triangle模块之后,利用这两个模块描画房子是不是更容易了?为什么?

3. 描画房子的过程中遇到问题了吗?怎么解决的?

4. 为了描画房子的房顶,你怎样正确地确定三角形的旋转角度的?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180823G1CCJ500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券