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

Python超人-宇宙模拟器

上级 4339abea
...@@ -22,6 +22,7 @@ if __name__ == '__main__': ...@@ -22,6 +22,7 @@ if __name__ == '__main__':
# 使用 ursina 查看的运行效果 # 使用 ursina 查看的运行效果
# 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹
# position = 左-右+、上+下-、前+后- # position = 左-右+、上+下-、前+后-
ursina_run(bodies, SECONDS_PER_HOUR, position=(0, 0, -20000), ursina_run(bodies, SECONDS_PER_HOUR,
# cosmic_bg="textures/cosmic1.jpg", position=(0, 0, -20000),
show_grid=False,
view_closely=0.001) view_closely=0.001)
...@@ -32,4 +32,6 @@ if __name__ == '__main__': ...@@ -32,4 +32,6 @@ if __name__ == '__main__':
# 使用 ursina 查看的运行效果 # 使用 ursina 查看的运行效果
# 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹
# position = 左-右+、上+下-、前+后- # position = 左-右+、上+下-、前+后-
ursina_run(bodies, SECONDS_PER_HOUR / 2, position=(0, 120000, -2500000), cosmic_bg="textures/cosmic2.jpg") ursina_run(bodies, SECONDS_PER_HOUR / 2,
position=(0, 120000, -2000000),
show_grid=False)
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
# link :https://gitcode.net/pythoncr/ # link :https://gitcode.net/pythoncr/
# python_version :3.8 # python_version :3.8
# ============================================================================== # ==============================================================================
from bodies import Earth, Sun from bodies import Earth
from common.consts import AU
from common.consts import SECONDS_PER_HOUR, SECONDS_PER_DAY from common.consts import SECONDS_PER_HOUR, SECONDS_PER_DAY
from sim_scenes.func import ursina_run from sim_scenes.func import ursina_run
...@@ -21,7 +20,8 @@ if __name__ == '__main__': ...@@ -21,7 +20,8 @@ if __name__ == '__main__':
# 创建带有云层的地球 # 创建带有云层的地球
earth_with_clouds = Earth(texture="earth_hd.jpg", earth_with_clouds = Earth(texture="earth_hd.jpg",
init_position=[1.5 * earth.diameter, 0, 0], init_velocity=[0, 0, 0], init_position=[1.5 * earth.diameter, 0, 0],
init_velocity=[0, 0, 0],
size_scale=1) size_scale=1)
# 创建云层(texture纹理图使用了透明云层的图片,云层的 size_scale 要稍微比地球大一点) # 创建云层(texture纹理图使用了透明云层的图片,云层的 size_scale 要稍微比地球大一点)
clouds = Earth(name="地球云层", texture="transparent_clouds.png", clouds = Earth(name="地球云层", texture="transparent_clouds.png",
...@@ -32,6 +32,7 @@ if __name__ == '__main__': ...@@ -32,6 +32,7 @@ if __name__ == '__main__':
# 使用 ursina 查看的运行效果 # 使用 ursina 查看的运行效果
# 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹
# position = 左-右+、上+下-、前+后- # position = 左-右+、上+下-、前+后-
ursina_run(bodies, SECONDS_PER_HOUR / 2, position=(1.5 * earth.raduis, 0, -30000), ursina_run(bodies, SECONDS_PER_HOUR / 2,
# cosmic_bg="textures/cosmic1.jpg", position=(1.5 * earth.raduis, 0, -30000),
show_grid=False,
view_closely=0.001) view_closely=0.001)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册