Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. from tkinter import *
  2.  
  3. master = Tk()
  4. master.minsize(height=666,width=666)
  5.  
  6. c = Canvas(master,height=666,width=666)
  7. c.pack()
  8.  
  9. def stvorec(roh,hrana):
  10. x = roh[0]
  11. y = roh[1]
  12. c.create_rectangle(x,y,x+hrana,y+hrana)
  13.  
  14. def run(roh,hrana,n):
  15. if n == 0:
  16. stvorec(roh,hrana)
  17. run(roh,hrana,1)
  18. if n == 5:
  19. return
  20. else:
  21. stvorec((roh[0]+hrana/3,roh[1]+hrana/3),hrana/3)
  22.  
  23. x = roh[0]+hrana/3
  24. y = roh[1]+hrana/3
  25. hrana2 = hrana/3
  26. run((x-3*hrana2/3,y-3*hrana2/3),hrana/3,n+1) #hore vlavo
  27. run((x-hrana2,y),hrana/3,n+1) #stred vlavo
  28. run((x-3*hrana2/3,y+3*hrana2/3),hrana/3,n+1) #dole vlavo
  29. run((x,y+3*hrana2/3),hrana/3,n+1) #dole stred
  30. run((x+hrana2,y+3*hrana2/3),hrana/3,n+1) #dole vpravo
  31. run((x+hrana2,y),hrana/3,n+1) #stred vpravo
  32. run((x+hrana2,y-3*hrana2/3),hrana/3,n+1) #hore vpravo
  33. run((x,y-3*hrana2/3),hrana/3,n+1) #hore stred
  34.  
  35. run((10,10 ),500,0)
  36. master.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement