From 21183afe835533dddb30dbb79e19e3f47a72f5eb Mon Sep 17 00:00:00 2001 From: march3 Date: Sun, 28 May 2023 14:54:38 +0800 Subject: [PATCH] =?UTF-8?q?Python=E8=B6=85=E4=BA=BA-=E5=AE=87=E5=AE=99?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sim_scenes/func.py | 7 +++++-- sim_scenes/science/speed_of_light_init.py | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sim_scenes/func.py b/sim_scenes/func.py index 87eea48..c43153c 100644 --- a/sim_scenes/func.py +++ b/sim_scenes/func.py @@ -7,7 +7,7 @@ # python_version :3.8 # ============================================================================== import matplotlib.pyplot as plt -from common.consts import SECONDS_PER_WEEK, SECONDS_PER_MINUTE, SECONDS_PER_HALF_DAY +from common.consts import SECONDS_PER_WEEK, SECONDS_PER_MINUTE, SECONDS_PER_HALF_DAY, AU from common.func import calculate_distance from common.system import System from bodies import Body @@ -214,13 +214,16 @@ def create_solar_system_bodies(ignore_mass=False, init_velocity=None): 以下展示的效果为太阳系真实的距离 @return: """ - from bodies import Sun, Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto + from bodies import Sun, Mercury, Venus, Earth, Moon, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto + sun = Sun(name="太阳", size_scale=0.5e2) # 太阳放大 50 倍,距离保持不变 bodies = [ sun, Mercury(name="水星", size_scale=0.3e3), # 水星放大 300 倍,距离保持不变 Venus(name="金星", size_scale=0.3e3), # 金星放大 300 倍,距离保持不变 Earth(name="地球", size_scale=0.3e3), # 地球放大 300 倍,距离保持不变 + Moon(name="月球", init_position=[0, 0, 363104 + AU], + size_scale=0.3e3), # 月球放大 300 倍,距离保持不变 Mars(name="火星", size_scale=0.3e3), # 火星放大 300 倍,距离保持不变 # Asteroids(name="小行星群", size_scale=3.2e2, # parent=sun), # 小行星群模拟(仅 ursina 模拟器支持) diff --git a/sim_scenes/science/speed_of_light_init.py b/sim_scenes/science/speed_of_light_init.py index 87a88d0..4470ba4 100644 --- a/sim_scenes/science/speed_of_light_init.py +++ b/sim_scenes/science/speed_of_light_init.py @@ -207,7 +207,7 @@ class SpeedOfLightInit: {"au": 0.724, "secs": 1}, # [00:06:00] 到达 [金星] 0.721 AU {"au": "?", "secs": SECONDS_PER_MINUTE * 5}, {"au": 1.0, "secs": 1}, - {"au": 1.002, "secs": 1}, # [00:08:19] 到达 [地球] 1.0 AU + {"au": 1.006, "secs": 1}, # [00:08:19] 到达 [地球、月球] 1.0 AU {"au": "?", "secs": SECONDS_PER_MINUTE * 5}, {"au": 1.52, "secs": 1}, {"au": 1.522, "secs": 1}, # [00:12:39] 到达 [火星] 1.52 AU -- GitLab