接口应用递归分形计划

金融专用设备2021年09月06日

用到了pygame作为显示接口,

你把pygame的接口函数集看看就很清楚了,然后就是充分利用

了python的数据类型的优势,对对象很陌生的朋友也很容易搞清

下面的程序,有兴趣的朋友可以看看。

请安装合适版本的Python和PyGame。

#filename

import pygame

from cals import *fg=220,220,220

bg=0,0,0

#如何指定向量:

#将图形右转90度,使level=1的唯一的线段和线段(0,0)^(1,0)重合,

#然后取父线起点、终点,母线起点,起点指向终点的向量

#∧形填充线父体

f_a=[(.5j,1),

(-.5j,1)]

f_b=[(0,.5),

(.5+.5j,.5-.5j)]

#填充线母体

m_a=[(.5+.25j,.5),

(.5-.25j,.5),

(.25-.5j,.5j),

(.25+.5j,-.5j)]

#龙曲线

m_b=[(.5-.5j,.5+.5j),

(.5-.5j,-.5+.5j)]

#Koch

m_c=[(0,.333),

(.333,.167-.289j),

(.5-.289j,.167+.289j),

(.667,.333)]

#Sierpinski变种

m_d=[(.25-.433j,-.25+.433j),

但从未点击连结到其他页面的访客比例 (.25-.433j,.5),(1,-.25-.433j)]

#四种树

m_e=[(1,.4-.4j),

(1,.4+.4j)]

m_f=[(.5,.5),

(.3,.38+.25j),

(.3,.38-.25j)]

m_g=[(0,.4),(.4,.3),

(.7,.3),(.4,.25-.17j),

(.7,.25+.17j)]

m_h=[(0,.5),

(.5,.5),

(1,.21-.2j),

(1.21-.2j,.41-.12j),

(1.62-.32j,.38+.06j),

(1,.37+.2j),

(1.37+.2j,.36),

(1.73+.2j,.27-.16j)]

p_a=(80+230j,200+0j)

p_b=(50+300j,300+0j)

p_c=(200+330j,-110j)

NAME=[\'Filling line 1\',

\'Dragon curve\',

\'Koch\',

\'Sierpinski-like\',

\'Filling line 2\',

\'Tree 1\',

\'Tree 2\',

\'Tree 3\',

\'Tree 4\']

FATHER=[f_a,0,0,0,f_b,0,0,0,0] #父体表

MOTHER=[m_a,m_b,m_c,m_d,m_a,m_e,m_f,m_g,m_h] #母体表

LIMIT=[5,11,5,8,6,8,6,4,4] #最大跌代次数

HOLDON=[0,0,0,0,0,1,1,1,1] #是否保留上一级图形

PLACE=[0,p_a,p_b,p_b,0,p_c,0,0,p_c] #输出与屏幕的向量差

def fractal(base,vector,level):

if level:

for B,V in mother:

b=B*vector+base

v=V*vector

fractal(b,v,level-1)

elif not father:

ne(screen,fg,(al,

ag),

(al+al,

ag+ag))

else:

for S,E in father:

s=S*vector+base

e=E*vector+base

ne(screen,fg,(al,ag),

(al,ag))

it()

t_caption(\'分形图形 0.2α sunyueming\')

screen=t_mode((400,400))

ll(bg)

font=nt(None, 16)

fn=0

lv=0

FN=1

LV=1

done=0

while not done:

for e in t():

if pe == QUIT or (pe == KEYUP and y == K_ESCAPE):

done=1

if pe == KEYUP and y == K_DOWN:

if fnlen(MOTHER)-1:

fn=fn+1

else:

fn=0

lv=0

ll(bg)

if pe == KEYUP and y == K_SPACE:

if lv

昭通白癜风医院
哈尔滨治疗男性功能障碍哪家好
承德白癜风较好的医院
相关阅读
如何打造一个元气少年妆,让长辈见了都夸好!

故去,亲友们肯定是意味著才会喜欢晚辈们浓金丝艳擦的,所以我们在选项粉...

2023-10-12
挪威石油基金6.77亿欧罗收购柏林索尼中心50%股权

世界性最大主权财富投资公司挪威石油投资公司周五透露,已斥资6.77亿欧元...

2023-10-11
A股公司年内回购潮拆解:“数增量屈曲”背后的力度隐忧

实现出A股商品翌年末至今回调,越来越多的上市一些公司将要星期五偏高展...

2023-10-04
兴齐眼药(300573.SZ)连续大跌超30% 对近视“神药”阿托品滴眼液的命运 母公司只回应“生产

眼药头已经有始终保持多事之秋。一举成名6年底24日闪崩不到半个年底,兴齐...

2023-09-30
曝张丹峰五一终于回家,拿到了洪欣的原谅,已经与毕滢彻底分手

张丹峰和老婆洪欣以及经纪人毕滢的“亲情纠葛”纷纷扰扰了多日方才画上了...

2023-09-27
任“重”道远再起程,喜“庆”乔迁再起航 ——池中之龙企业乔迁新址

莺辟乔木,燕入高楼。冷水之龙大型企业管理(武汉)有限公司(一般而言前...

2023-09-26
友情链接