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

Python超人-宇宙模拟器

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