用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形。从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了。
上一期给大家讲解了如何画“风筝四边形”,不知道大家都学会了吗?今天,我们来学习用编程画多边形!
多边形的概念
由在同一平面且不在同一直线上的三条或三条以上的线段首尾顺次连结且不相交所组成的封闭图形叫做多边形。组成多边形的每一条线段叫做多边形的边;相邻的两条线段的公共端点叫做多边形的顶点;多边形相邻两边所组成的角叫做多边形的内角;连接多边形的两个不相邻顶点的线段叫做多边形的对角线。
多边形内角的一边与另一边反向延长线所组成的角,叫做多边形的外角。
![3f2e4a4c194e3cbd3ba3a725f7d73e49.png](https://i-blog.csdnimg.cn/blog_migrate/546f64a51ca3b0adfe32df2a55d39e87.jpeg)
多边形可以分为正多边形和非正多边形。正多边形各边相等且各内角相等。
![c859f9743e4a37881caa8f3eb8982afc.png](https://i-blog.csdnimg.cn/blog_migrate/21c11e6bfdd1caa8bc78dc8184f68905.jpeg)
正多边形
![61d11d1e4c6e4c755e5126182a4dcfc8.png](https://i-blog.csdnimg.cn/blog_migrate/9aa0eaad21bdf8811208b7443d6c21f8.jpeg)
非正多边形
外角和360度法则
![48107cdc275776fdfefe867d395c72a7.png](https://i-blog.csdnimg.cn/blog_migrate/7e8ed352f1065793baa63c1f2c46d963.jpeg)
如上图所示,上面一行是三个正多边形,根据正多边形的特点(正多边形各边相等且各内角相等)可知,正多边形各内角的外角相等,所有外角之和为360度。下面一行是三个非正多边形,把所有外角相加后的结果也是360度。所以可以得出任意多边形的外角和都为360度。
画多边形必须牢记外角和360度法则。
绘图思路:
![e82d401e9f783628fcd44e703d708121.png](https://i-blog.csdnimg.cn/blog_migrate/2781fff3ea024d4e3a4670f59a43a2a0.jpeg)
可以用任意整数值(即整数)代替边数,用任意边长值来控制多边形的大小。上图显示了六个边长相同不同边数的多边形。多边形的绘制从绿色箭头所在位置开始,并按照箭头所指的方向进行绘制。
编程实践
主要用到的编程积木模块
![dbd5d2369aa3210acfee5e9503a02c56.png](https://i-blog.csdnimg.cn/blog_migrate/1fd08063626170ae2bbde1ad465a2d03.jpeg)
参考程序
![05d482fdec246af4bf02571ae3287697.png](https://i-blog.csdnimg.cn/blog_migrate/f0408d2d03b2b32cedb3c787d9f5fa0d.jpeg)
根据画图公式,举例:画五边形
![cd7fc6ed4f95a7306cb88bcb0510917f.png](https://i-blog.csdnimg.cn/blog_migrate/13225bed0cfba281cde3fb2f02c03325.jpeg)
根据画图公式,举例:画八边形
![49d44c10c5650592ff074f3b69e38d1f.png](https://i-blog.csdnimg.cn/blog_migrate/079ab20b3c1a8feb3b0be95e64c9e516.jpeg)
例子就不多举了,根据画图公式,大家可以自己去画任意边数的多边形,看看你都能画出什么样的多边形?另外,思考一下,能不能画出一个圆呢?
通过以上的讲解,大家是不是已经学会怎么画多边形了呢?大家可以多多练习体会,下期我将为大家带来更有趣的多边形艺术,敬请期待!
推 荐 阅 读
用Scratch编程画几何图形:如何画风筝四边形
用Scratch编程画几何图形:如何画梯形
用Scratch编程画几何图形:如何画平行四边形
用Scratch编程画几何图形:如何画矩形
用Scratch编程画几何图形:如何画普通三角形
用Scratch编程画几何图形:如何画3:4:5三角形
用Scratch编程画几何图形:如何画30-60-90三角形
用Scratch编程画几何图形:如何画等腰直角三角形
用Scratch编程画几何图形:如何画等边三角形