||
绘制六边形的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,则可以得到下面的图像。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-22 22:30
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社