python_notes/Turtle/PlanetSim/planet_sim.py

29 lines
No EOL
663 B
Python

from sun import Sun
from solar_system import SolarSystem
from planet import Planet
# Create a SolarSystem
solar_sys = SolarSystem(2, 2)
# Create sun
sun = Sun('Sun', 5000, 40, 1000)
solar_sys.add_sun(sun)
# Create planets
p = Planet('Mercury', 1, 500, 0.15, (0, 2), 'black')
solar_sys.add_planet(p)
p = Planet('Venus', 1, 500, 0.25, (0, 2), 'purple')
solar_sys.add_planet(p)
p = Planet('Earth', 1, 700, 0.5, (0, 2), '#2152a6')
solar_sys.add_planet(p)
p = Planet('Mars', 1, 700, 0.6, (0, 2), '#b32b10')
solar_sys.add_planet(p)
solar_sys.show_planets()
num_time_periods = 1000
for _ in range(num_time_periods):
solar_sys.move_planets()
solar_sys.freeze()