Advertisement
Guest User

ss

a guest
Dec 2nd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. def setup():
  2. size(400,400)
  3.  
  4. global angle
  5. angle = 0
  6.  
  7. global bangle
  8. bangle = 0
  9.  
  10. global cangle
  11. cangle = 0
  12.  
  13. global dangle
  14. dangle = 0
  15.  
  16. global stars
  17. stars = []
  18. for i in range(10):
  19. s = star()
  20. stars.append(s)
  21.  
  22. def draw():
  23. global angle
  24. angle+=PI/72
  25.  
  26. global bangle
  27. bangle+=PI/8
  28.  
  29. global cangle
  30. cangle+=PI/36
  31.  
  32. global dangle
  33. dangle+=PI
  34.  
  35. background(70)
  36.  
  37. #THE SUN
  38. translate(200,200)
  39. fill(255,255,0)
  40. ellipse(0,0,50,50)
  41.  
  42. #MARS
  43. rotate(angle)
  44. fill(175,0,0)
  45. ellipse(160,0,20,20)
  46.  
  47. #EARTH
  48. rotate(cangle)
  49. fill(0,0,255)
  50. ellipse(100,0,20,20)
  51. translate(100,0)
  52.  
  53. #MOON
  54. rotate(cangle)
  55. fill(128,128,128)
  56. ellipse(30,20,10,10)
  57. translate(30,20)
  58.  
  59. #MOON'S MOON
  60. rotate(bangle)
  61. fill(139,0,139)
  62. ellipse(5,10,7,7)
  63.  
  64. for star in stars:
  65. star.noRotate()
  66. star.display()
  67.  
  68. class star:
  69. def __init__(self):
  70. self.xpos = random(width)
  71. self.ypos = random(height)
  72. self.color = color(255)
  73.  
  74. def display(self):
  75. fill(self.color)
  76. noStroke()
  77. ellipse(self.xpos,self.ypos,5,5)
  78.  
  79. def noRotate(self):
  80. rotate(dangle)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement