非递归法混沌法画谢尔宾斯基正五边形图


著名的递归图形,但不用递归方法来画。以下是部分代码预览:

"""
   混沌法画谢尔宾斯基正五边分形图。本程序也支持画谢尔宾斯基n边形。
   这是一种分形图形,但下面的方法不是用递归法画的。
"""
import turtle
import random
import math

screen = turtle.Screen()
screen.title('非递归法混沌法画谢尔宾斯基正五边形by lixingqiu')
screen.setup(800,800)
screen.setworldcoordinates(-200,-200,200,200)
screen.tracer(0,0)

边数 = 5
points = []                # 正多边形顶点表
turtle.ht()                # 隐藏海龟对象
turtle.penup()
# 收集正多边形的几个点的坐标
turtle.goto(-200,-250)
for  i in range(边数):
    p = turtle.position()
    points.append(p)
    turtle.fd(350)
    turtle.left(360/边数)

amounts = 100000   
p = points[0]               # 从第一个点开始
t = turtle

 
如需要查看完整源代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。扫码付款后的朋友可以加QQ: 406273900,提供技术支持及发送作品图片与配音素材。亦可直接向微信号scratch8付款购买。
李兴球的博客_Python创意编程技术前沿 » 非递归法混沌法画谢尔宾斯基正五边形图

学本领,探索更大的世界!

李兴球博客 风火轮编程主页