#Celestial View of Space
#Celestial View of Space
#Modules
import turtle
import time
from math import math
#Trigger Command
def Gravitation_Celestial():
pass
#Backdrop
screen = turtle.Screen()
screen.tracer(50)
turtle.bgpic("Sp.png")
#Sun
sun = turtle.Turtle()
sun.shape('circle')
sun.color('DarkGoldenrod1')
#Core Code
class Planet(turtle.Turtle):
def __init__(self,name,radius, color):#initialize function
super().__init__(shape='circle')
self.name = name
self.radius = radius
self.c = color
self.color(self.c)
self.up()
self.pd()
self.angle = 0
def move(self):
x = self.radius*cos(self.angle) # Angle in radians
y = self.radius*sin(self.angle)
self.goto(sun.xcor()+x,sun.ycor()+y)
#Planet List
Planet_list = [ mercury, venus,earth, mars,jupiter,saturn,uranus,neptune]
while True:
screen.update() #Updating the screen
for i in Planet_list:
i.move() #Motion
# Inc. the angle by 0.0x radians to maintain relative speeds
mercury.angle += 0.05
venus.angle += 0.03
earth.angle += 0.01
mars.angle += 0.007
jupiter.angle += 0.02
saturn.angle += 0.018
uranus.angle += 0.016
neptune.angle += 0.005