自家花园分享 http://blog.sciencenet.cn/u/zhou9

博文

绘制六边形的scratch程序

已有 6281 次阅读 2019-8-25 11:12 |个人分类:scratch|系统分类:论文交流


绘制六边形的scratch程序 



        先看一下最终结果吧


image.png


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

image.png

下面是运行结果:

image.png


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


image.png


        上面程序中,r为半径关于正n多边形的外接圆,len为正n多边形的边长。

        len=2*r*sin(360/7/2)

        

    面向0度,表示垂直向上画线。

    要画第一条边,需要右移的角度数

    180-(180-360/7) /2 

    其中角1的度数为(180-360/7) /2


    逐渐改变r的值,便可以画出一组正n多边形。

image.png


                如果颜色每次增加 100/7,则可以得到下面的图像。


image.png

image.png





https://blog.sciencenet.cn/blog-675615-1195123.html

上一篇:绘制五角星的scratch程序
下一篇:绘制莲花的scratch程序
收藏 IP: 180.102.20.*| 热度|

1 刘炜

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 10:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部