Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.90 KB | None | 0 0
  1. import tkinter
  2.  
  3. master = tkinter.Tk ()
  4. canvas = tkinter.Canvas(master, width = 800, heigh = 800, bg = 'midnight blue')
  5. canvas.pack()
  6.  
  7. def Orbita (a, b, c, d, e, f):
  8. canvas.create_oval(a, b, c, d, outline = 'gold', width = 3)
  9. canvas.create_oval(e, f, e + 60, f + 60, fill = 'grey', outline = 'black', width= 5)
  10. canvas.create_oval(e + 20, f + 20, e + 40, f + 40, fill = 'black', outline = 'white', width = 3)
  11.  
  12. def Sun (a, b, c , d):
  13. canvas.create_oval (a, b, c, d, fill = 'gold', outline = 'gold', width = 3)
  14. a += 30
  15. b += 30
  16. c -= 30
  17. d -= 30
  18. canvas.create_oval (a, b, c, d, fill = 'orange', outline = 'orange', width = 3)
  19. a += 30
  20. b += 30
  21. c -= 30
  22. d -= 30
  23. canvas.create_oval (a, b, c, d, fill = 'dark orange', outline = 'dark orange', width = 3)
  24. a += 30
  25. b += 30
  26. c -= 30
  27. d -= 30
  28. canvas.create_oval (a, b, c, d, fill = 'coral', outline = 'coral', width = 3)
  29. a += 30
  30. b += 30
  31. c -= 30
  32. d -= 30
  33. canvas.create_oval (a, b, c, d, fill = 'tomato', outline = 'tomato', width = 3)
  34. a += 30
  35. b += 30
  36. c -= 30
  37. d -= 30
  38. canvas.create_oval (a, b, c, d, fill = 'orange red', outline = 'orange red', width = 3)
  39. a += 30
  40. b += 30
  41. c -= 30
  42. d -= 30
  43. canvas.create_oval (a, b, c, d, fill = 'red',outline = 'red', width = 3)
  44.  
  45. def Planeta (a, b, c, d):
  46. canvas.create_oval(a,b,c, d, fill = 'dark slate grey', outline = 'misty rose', width = 3)
  47. a += 10
  48. b += 10
  49. c -= 10
  50. d -= 10
  51. canvas.create_oval(a,b,c, d, fill = 'dim gray', outline = 'dim gray', width = 5)
  52. a += 10
  53. b += 10
  54. c -= 10
  55. d -= 10
  56. canvas.create_oval(a,b,c, d, fill = 'slate gray', outline = 'slate gray', width = 5)
  57. a += 10
  58. b += 10
  59. c -= 10
  60. d -= 10
  61. canvas.create_oval(a,b,c, d, fill = 'thistle', outline = 'thistle', width = 5)
  62. a += 10
  63. b += 10
  64. c -= 10
  65. d -= 10
  66. canvas.create_oval(a,b,c, d, fill = 'LightSteelBlue3', outline = 'LightSteelBlue3', width = 5)
  67. a += 10
  68. b += 10
  69. c -= 10
  70. d -= 10
  71. canvas.create_oval(a,b,c, d, fill = 'MistyRose4', outline = 'MistyRose4', width = 5)
  72.  
  73. def Stars(a, b, c, d, e, f):
  74. canvas.create_oval (a,b, a + 4, b + 4,fill = 'yellow2')
  75. canvas.create_oval(c, d, c + 3, d + 3, fill = 'yellow')
  76. canvas.create_oval(e, f, e + 5, f + 5, fill = 'yellow3')
  77. a += 45
  78. b += 39
  79. c += 21
  80. d += 79
  81. canvas.create_oval (a,b, a + 4, b + 4,fill = 'yellow2')
  82. canvas.create_oval(c, d, c + 3, d + 3, fill = 'yellow')
  83. canvas.create_oval(e, f, e + 5, f + 5, fill = 'yellow3')
  84. a += 45
  85. b += 39
  86. c += 21
  87. d += 79
  88. canvas.create_oval (a,b, a + 4, b + 4,fill = 'yellow2')
  89. canvas.create_oval(c, d, c + 4, d + 3, fill = 'yellow')
  90. canvas.create_oval(e, f, e + 5, f + 5, fill = 'yellow3')
  91. a += 45
  92. b += 39
  93. c += 21
  94. d += 79
  95. canvas.create_oval (a,b, a + 4, b + 4,fill = 'yellow2')
  96. canvas.create_oval(c, d, c + 3, d + 3, fill = 'yellow')
  97. canvas.create_oval(e, f, e + 5, f + 5, fill = 'yellow3')
  98.  
  99.  
  100. def Rocket (a, b , c , d):
  101. canvas.create_rectangle (a, b, c, d, fill = 'SlateGray4', outline = 'light steel blue')
  102. canvas.create_polygon(a,b, a,d, a - 18, d + 14, a - 18, b - 14, fill = 'lavender')
  103. canvas.create_polygon(c, b-3, c + 45, b + (d -b)//2,c, d+ 3, fill = 'light goldenrod')
  104. canvas.create_oval(a+7, b + 2, a + 20, d - 2, fill = 'SkyBlue3')
  105. canvas.create_oval(a+30, b + 2, a + 43, d - 2, fill = 'SkyBlue3')
  106. canvas.create_oval(a+53, b + 2, a + 66, d - 2, fill = 'SkyBlue3')
  107.  
  108.  
  109.  
  110. def Rocket1(a,b,c,d):
  111. canvas.create_rectangle(a,b,c,d,fill = 'SlateGray4', outline='black', width = 3)
  112. canvas.create_polygon(a,b,a-60,b-30,c-330,d+30,c-270,d,fill = 'SlateGray4',outline = 'black', width = 3)
  113. canvas.create_polygon(a-110,b+35,c-330,d-5,90,125,fill = 'orange red',width = 3)
  114. canvas.create_polygon(a-90,b+35,c-330,d-10,90,130,fill = 'dark orange',width = 3)
  115. canvas.create_rectangle(a+50,b,c-200,d,fill = 'black')
  116. canvas.create_oval(a+100,b+20,c-140,d-20,fill = 'SkyBlue3',outline= 'black',width = 3)
  117. canvas.create_oval(a+150,b+20,c-90,d-20,fill = 'SkyBlue3',outline= 'black',width = 3)
  118. canvas.create_polygon(a+270,b,c,d,480,155,fill = 'lavender',outline= 'black',width = 3)
  119.  
  120.  
  121.  
  122.  
  123.  
  124. Orbita(150, 350,1450, 1250, 140, 665)
  125. Orbita(350,500, 1250,1100, 640, 480)
  126. Sun (600, 600, 1000, 1000)
  127. Planeta(550, 312, 650, 412)
  128. Planeta(350, 580, 500, 730)
  129. Stars (100,100,100, 40, 300, 500)
  130. Stars (400, 400, 590, 780, 400, 500)
  131. Stars(1,34, 420,389, 600, 90)
  132. Stars (30, 600, 245, 300, 3, 54)
  133. Stars (120,23, 370, 5, 7,9)
  134. Stars(580, 500, 512, 450, 560, 560)
  135. Stars (200, 500, 734, 57, 254, 570)
  136. Stars(10, 412, 756, 34, 378, 700)
  137. Stars (800, 400, 760, 523, 458, 790)
  138. Rocket(500, 500, 579, 517)
  139. Rocket (300, 280, 350,300)
  140. Rocket (100, 600, 170, 620)
  141.  
  142. Rocket1(150,120,420,190)
  143.  
  144. master.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement