设为首页 - 加入收藏 - 网站地图 澳华网(aohua123.com)
当前位置:主页 > 科研博文 > 正文

绘制六边形的scratch程序

时间:2019-08-25 11:40 作者:未知
 

 

 


绘制六边形的scratch程序

先看一下最终结果吧


绘制一个简单的正n多边形非常简单,我们只需要循环n次,每次循环画一个线段,然后旋转角度360/n. 下面给出一个画正7边形程序:下面是运行结果:

如果要画一组正n多边形,重要的问题是如何控制多边形的方向和大小。

上面程序中,r为半径关于正n多边形的外接圆,len为正n多边形的边长。 len=2*r*sin(360/7/2)
面向0度,表示垂直向上画线。要画第一条边,需要右移的角度数180-(180-360/7) /2其中角1的度数为(180-360/7) /2
逐渐改变r的值,便可以画出一组正n多边形。
如果颜色每次增加 100/7,则可以得到下面的图像。