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

Python超人-宇宙模拟器

上级 479cbe0a
......@@ -12,7 +12,7 @@ from bodies import *
from common.celestial_data_service import set_solar_system_celestial_position, conv_to_astropy_time, get_body_posvel
from common.consts import *
from sim_scenes.featured.earth_seasons_base import EarthSeasonsSimBase
from sim_scenes.func import ursina_run, camera_look_at, create_sphere_sky
from sim_scenes.func import ursina_run, camera_look_at, create_sphere_sky, create_text_panel
from sim_scenes.science.earth_season_func import create_important_pos_earths, get_solar_terms_angles, create_earth, \
create_important_pos_earths_2
from sim_scenes.universe_sim_scenes import UniverseSimScenes
......@@ -33,7 +33,7 @@ class EarthSeasonsSimLive(EarthSeasonsSimBase):
earth_cn_size_factor=1.01,
earth_clouds_size_factor=1.015)
self.start_time = '2023-12-20 00:00:00'
# self.start_time = '2024-04-08 00:00:00'
self.start_time = '2024-01-01 00:00:00'
self.sun.size_scale = 6e1
self.earth.size_scale = 2e3
self.earth_clouds.size_scale = self.earth.size_scale
......@@ -200,6 +200,18 @@ class EarthSeasonsSimLive(EarthSeasonsSimBase):
# window.position = (1920, 0)
# # 设置窗口的宽度和高度
# window.size = (2340, 1079)
self.text_panel = create_text_panel(font="fonts/DroidSansFallback.ttf", font_scale=1.3)
t = """
2024-01-14 土星合月
2024-01-16 海王星合月
2024-01-19 木星合月
2024-01-20 天王星合月
2024-02-04 立春
2024-02-08 金星合月
2024-02-08 火星合月
"""
self.text_panel.text = t
def on_timer_changed(self, time_data: TimeData):
super(EarthSeasonsSimLive, self).on_timer_changed(time_data)
......@@ -247,11 +259,11 @@ class EarthSeasonsSimLive(EarthSeasonsSimBase):
def show_title(self):
aspect_ratio = window.aspect_ratio
position, origin = (-0.5 * aspect_ratio - 0.1, 0.48), (-0.05, 0.1)
position2, origin2 = (-0.5 * aspect_ratio - 0.1, 0.40), (-0.05, 0.1)
position, origin = (-0.5 * aspect_ratio + 0.05, 0.48), (-0.05, 0.1)
position2, origin2 = (-0.5 * aspect_ratio + 0.05, 0.40), (-0.05, 0.1)
# text1 = Text(text="太阳视角:观察日食月食", color=color.white, scale=2.5, position=position, # (-0.98, 0.48),
# font=font)
ext1 = Text(text="太阳视角:2024年重要天象", color=color.white, scale=2.5, position=position, # (-0.98, 0.48),
text1 = Text(text="太阳视角:2024年重要天象", color=color.white, scale=2, position=position, # (-0.98, 0.48),
font=self.font)
text2 = Text(text="(地球自转放慢10倍)", color=color.white, scale=1.5, position=position2, # (-0.98, 0.48),
font=self.font)
......@@ -286,7 +298,7 @@ if __name__ == '__main__':
sim = EarthSeasonsSimLive()
sim.run(
# dt=SECONDS_PER_DAY * 10,
dt=SECONDS_PER_DAY * 3,
dt=SECONDS_PER_DAY ,
# dt=SECONDS_PER_HOUR,
init_position=[0, 0, -3 * AU],
show_exit_button=False,
......
3月25日半影月食 食甚15:12:50 中國看不見
4月9日日全食 食甚02:17:18 中國看不見
9月18日月偏食 食甚10:44:14 中國看不見
10月3日日環食 食甚02:45:02 中國看不見
---------------
2024/01/02 11:51 水星留(视赤经17.45h),转为顺行
2024/01/03 15:52 月球过天赤道,进入南半球,月球视赤纬0度
2024/01/09 04:10 金星合月,金星在月球以北5.70度?
......
......@@ -221,7 +221,7 @@ class EarthSeasonsSimLive(EarthSeasonsSimBase):
position2, origin2 = (-0.5 * aspect_ratio - 0.1, 0.40), (-0.05, 0.1)
# text1 = Text(text="太阳视角:观察日食月食", color=color.white, scale=2.5, position=position, # (-0.98, 0.48),
# font=font)
ext1 = Text(text="太阳视角:2024年重要天象", color=color.white, scale=2.5, position=position, # (-0.98, 0.48),
text1 = Text(text="太阳视角:2024年重要天象", color=color.white, scale=2.5, position=position, # (-0.98, 0.48),
font=self.font)
text2 = Text(text="(地球自转放慢10倍)", color=color.white, scale=1.5, position=position2, # (-0.98, 0.48),
font=self.font)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册