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

Python超人-宇宙模拟器

上级 f3f9aa94
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
# ============================================================================== # ==============================================================================
from bodies import Earth, Moon from bodies import Earth, Moon
from common.consts import SECONDS_PER_DAY, SECONDS_PER_WEEK, SECONDS_PER_MONTH from common.consts import SECONDS_PER_DAY, SECONDS_PER_WEEK, SECONDS_PER_MONTH
from sim_scenes.func import ursina_run, camera_look_at from sim_scenes.func import ursina_run, camera_look_at, create_sphere_sky
from simulators.ursina.ursina_config import UrsinaConfig from simulators.ursina.ursina_config import UrsinaConfig
from simulators.ursina.ursina_event import UrsinaEvent from simulators.ursina.ursina_event import UrsinaEvent
...@@ -30,9 +30,20 @@ if __name__ == '__main__': ...@@ -30,9 +30,20 @@ if __name__ == '__main__':
bodies = [earth, moon] bodies = [earth, moon]
def on_ready():
# 运行前触发
create_sphere_sky(scale=8000)
# 运行前会触发 on_ready
UrsinaEvent.on_ready_subscription(on_ready)
# 使用 ursina 查看的运行效果 # 使用 ursina 查看的运行效果
# 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹
# position = 左-右+、上+下-、前+后- # position = 左-右+、上+下-、前+后-
ursina_run(bodies, SECONDS_PER_WEEK, ursina_run(bodies, SECONDS_PER_WEEK,
position=(0, 100000, -1000000), position=(0, 100000, -1000000),
cosmic_bg='',
show_grid=False,
show_trail=True) show_trail=True)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册