Fait Une Rosace
from kandinsky import * from random import* from math import * def cercle2(x0,y0,r,c,e): for i in range(2*e): xd=x0-int((r-i*0.5)/sqrt(2)) xf=x0+int((r-i*0.5)/sqrt(2)) for x in range(xd,xf+1): x1=x y1=y0+int(sqrt((r-i*0.5)**2-(x-x0)**2)) set_pixel(x,y1,c) for j in range(3): x2=x0+y1-y0 y2=y0+x0-x1 set_pixel(x2,y2,c) x1,y1=x2,y2 def rosace3(n,r,c1,c2,e): rj=r for j in range(n-2): rj=int(rj-rj/n) for i in range(n): x1=int(160+rj*cos(i*2*pi/n)) y1=int(111+rj*sin(i*2*pi/n)) if j==0 or j>n-4: col=c2 else: col=c1 cercle2(x1,y1,rj,col,e) col1=color(randint(0,255),randint(0,255),randint(0,255)) col2=color(randint(0,255),randint(0,255),randint(0,255)) rosace3(10,55,col1,col2,1)