提交 14d1124e 编写于 作者: 三月三net's avatar 三月三net

Python超人-宇宙模拟器

上级 0b6d6022
...@@ -37,7 +37,7 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase): ...@@ -37,7 +37,7 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
earth_cn_size_factor=1.01, earth_cn_size_factor=1.01,
earth_clouds_size_factor=1.015) earth_clouds_size_factor=1.015)
self.start_time = '2023-12-20 00:00:00' self.start_time = '2023-12-20 00:00:00'
self.sun.size_scale = 4e1 self.sun.size_scale = 5.5e1
self.earth.size_scale = 2e3 self.earth.size_scale = 2e3
self.earth_clouds.size_scale = self.earth.size_scale self.earth_clouds.size_scale = self.earth.size_scale
self.earth_cn.size_scale = self.earth.size_scale self.earth_cn.size_scale = self.earth.size_scale
...@@ -48,10 +48,10 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase): ...@@ -48,10 +48,10 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
self.mercury = Mercury(size_scale=2e3) self.mercury = Mercury(size_scale=2e3)
self.venus = Venus(name="金星", size_scale=2e3) self.venus = Venus(name="金星", size_scale=2e3)
self.mars = Mars(size_scale=2e3) self.mars = Mars(size_scale=2e3)
self.jupiter = Jupiter(size_scale=0.2e3) self.jupiter = Jupiter(size_scale=0.6e3)
self.saturn = Saturn(size_scale=0.2e3) self.saturn = Saturn(size_scale=0.6e3)
self.uranus = Uranus(size_scale=2e3) self.uranus = Uranus(size_scale=1.5e3)
self.neptune = Neptune(size_scale=2e3) self.neptune = Neptune(size_scale=1.5e3)
self.bodies += [self.moon, self.mercury, self.venus, self.mars, self.bodies += [self.moon, self.mercury, self.venus, self.mars,
self.jupiter, self.saturn, self.uranus, self.neptune self.jupiter, self.saturn, self.uranus, self.neptune
...@@ -228,8 +228,8 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase): ...@@ -228,8 +228,8 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
_dt = (time_data.dt / 28788) _dt = (time_data.dt / 28788)
print("total_days:", time_data.total_days) # print("total_days:", time_data.total_days)
if time_data.total_days > 2300: if time_data.total_days > 2800:
exit() exit()
ec = UrsinaSimulator.EditorCamera ec = UrsinaSimulator.EditorCamera
...@@ -247,16 +247,16 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase): ...@@ -247,16 +247,16 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
ec.world_position -= ec.back * 1.4* _dt * UrsinaConfig.run_speed_factor # 下(快一点) ec.world_position -= ec.back * 1.4* _dt * UrsinaConfig.run_speed_factor # 下(快一点)
ec.world_position += ec.right * 0.8 * _dt* UrsinaConfig.run_speed_factor # 左 ec.world_position += ec.right * 0.8 * _dt* UrsinaConfig.run_speed_factor # 左
d_sun = self.get_distance_sun() d_sun = self.get_distance_sun()
print("d_sun:", d_sun) # print("d_sun:", d_sun)
if d_sun > 45: if d_sun > 45:
self.phase_num = 5 self.phase_num = 5
elif self.phase_num == 5: # elif self.phase_num == 5:
ec.world_position -= ec.back * 1.4* _dt * UrsinaConfig.run_speed_factor # 下 # ec.world_position -= ec.back * 1.4* _dt * UrsinaConfig.run_speed_factor # 下
ec.world_position += ec.right * 0.7* _dt * UrsinaConfig.run_speed_factor # 左 # ec.world_position += ec.right * 0.7* _dt * UrsinaConfig.run_speed_factor # 左
pos = camera.world_position # pos = camera.world_position
if pos[2] > 2000: # if pos[2] > 2000:
self.phase_num = 6 # self.phase_num = 6
print("pos:", pos) # print("pos:", pos)
# if d_sun > 4500: # if d_sun > 4500:
...@@ -327,7 +327,7 @@ if __name__ == '__main__': ...@@ -327,7 +327,7 @@ if __name__ == '__main__':
""" """
sim = CenterPointMovingSimLive() sim = CenterPointMovingSimLive()
sim.run( sim.run(
dt=SECONDS_PER_DAY * 5, dt=SECONDS_PER_DAY * 10,
# dt=SECONDS_PER_DAY * 3, # dt=SECONDS_PER_DAY * 3,
init_position=[0, -60 * AU, 30 * AU], init_position=[0, -60 * AU, 30 * AU],
show_exit_button=False, show_exit_button=False,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册