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

Python超人-宇宙模拟器

上级 b2357f1c
......@@ -27,7 +27,9 @@ class Earth(Body):
init_position=[0, 0, 1 * AU],
init_velocity=[-29.79, 0, 0],
texture="earth1.jpg", size_scale=1.0, distance_scale=1.0,
rotation_speed=15, ignore_mass=False, trail_color=None, show_name=False):
rotation_speed=15, ignore_mass=False,
trail_color=None, show_name=False,
parent=None):
params = {
"name": name,
"mass": mass,
......@@ -42,7 +44,8 @@ class Earth(Body):
"rotation_speed": rotation_speed,
"ignore_mass": ignore_mass,
"trail_color": trail_color,
"show_name": show_name
"show_name": show_name,
"parent": parent
}
super().__init__(**params)
......
# -*- coding:utf-8 -*-
# title :高清地球模拟运行
# description :高清地球模拟运行
# title :带有云层地球模拟
# description :带有云层地球模拟
# author :Python超人
# date :2023-02-11
# link :https://gitcode.net/pythoncr/
......@@ -12,16 +12,16 @@ from sim_scenes.func import ursina_run
if __name__ == '__main__':
"""
高清地球模拟运行
带有云层地球模拟
"""
bodies = [
Earth(texture="earth_hd.jpg",
init_position=[0, 0, 0], init_velocity=[0, 0, 0],
size_scale=1, show_name=False),
Earth(texture="transparent_clouds.png",
init_position=[0, 0, 0], init_velocity=[0, 0, 0],
size_scale=1.01, show_name=False),
]
earth = Earth(texture="earth_hd.jpg",
init_position=[0, 0, 0], init_velocity=[1, 0, 0],
size_scale=1)
clouds = Earth(name="地球云层", texture="transparent_clouds.png", # 纹理图使用了透明云层的图片
size_scale=1.01, show_name=False, parent=earth) # size_scale 要稍微比
bodies = [earth, clouds]
# 使用 ursina 查看的运行效果
# 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹
# position = 左-右+、上+下-、前+后-
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册