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

Python超人-宇宙模拟器

上级 50d20da6
...@@ -22,7 +22,9 @@ class Sun(FixedStar): ...@@ -22,7 +22,9 @@ class Sun(FixedStar):
init_position=[0, 0, 0], init_position=[0, 0, 0],
init_velocity=[0, 0, 0], init_velocity=[0, 0, 0],
color=(170, 98, 25), color=(170, 98, 25),
texture="sun2.jpg", size_scale=1.0, distance_scale=1.0, # texture="sun2.jpg",
texture="sun2.jpg",
size_scale=1.0, distance_scale=1.0,
rotation_speed=0.6130, ignore_mass=False, rotation_speed=0.6130, ignore_mass=False,
show_trail=True, trail_color=None, show_name=False): show_trail=True, trail_color=None, show_name=False):
params = { params = {
...@@ -43,6 +45,7 @@ class Sun(FixedStar): ...@@ -43,6 +45,7 @@ class Sun(FixedStar):
} }
super().__init__(**params) super().__init__(**params)
self.glows = (12, 1.015, 0.08) self.glows = (12, 1.015, 0.08)
self.glows = (4, 1.005, 0.1)
@property @property
def is_fixed_star(self): def is_fixed_star(self):
......
...@@ -90,7 +90,7 @@ class HalleyCometSimBase(UniverseSimScenes): ...@@ -90,7 +90,7 @@ class HalleyCometSimBase(UniverseSimScenes):
def build_solar_system(self, ignore_gravity=False, start_time=None): def build_solar_system(self, ignore_gravity=False, start_time=None):
# region 构建太阳系 # region 构建太阳系
show_trail = False show_trail = False
self.sun = Sun(size_scale=0.6e2, show_trail=show_trail) self.sun = Sun(size_scale=0.6e2, show_trail=show_trail, texture="sun_light.jpg")
self.mercury = Mercury(size_scale=5e3, show_trail=show_trail) self.mercury = Mercury(size_scale=5e3, show_trail=show_trail)
self.venus = Venus(size_scale=3e3, show_trail=show_trail) self.venus = Venus(size_scale=3e3, show_trail=show_trail)
self.earth = Earth(size_scale=3e3, rotate_angle=0, show_trail=show_trail) self.earth = Earth(size_scale=3e3, rotate_angle=0, show_trail=show_trail)
......
...@@ -57,7 +57,7 @@ class HalleyCometSim(HalleyCometSimBase): ...@@ -57,7 +57,7 @@ class HalleyCometSim(HalleyCometSimBase):
@return: @return:
""" """
self.build_solar_system(ignore_gravity=True, start_time=self.start_time) self.build_solar_system(ignore_gravity=True, start_time=self.start_time)
self.sun.glows = (80, 1.005, 0.01) self.sun.glows = (2, 1.005, 0.01)
# 创建哈雷彗星创建哈雷彗星 # 创建哈雷彗星创建哈雷彗星
self.halley_comet = create_halley_comet(self.params.init_velocity, self.params.init_position) self.halley_comet = create_halley_comet(self.params.init_velocity, self.params.init_position)
...@@ -75,6 +75,7 @@ class HalleyCometSim(HalleyCometSimBase): ...@@ -75,6 +75,7 @@ class HalleyCometSim(HalleyCometSimBase):
初始化设置 初始化设置
@return: @return:
""" """
from ursina import color
# 创建天空 # 创建天空
create_sphere_sky(scale=50000) create_sphere_sky(scale=50000)
# UrsinaConfig.trail_type = "curve_line" # UrsinaConfig.trail_type = "curve_line"
...@@ -91,6 +92,8 @@ class HalleyCometSim(HalleyCometSimBase): ...@@ -91,6 +92,8 @@ class HalleyCometSim(HalleyCometSimBase):
camera.clip_plane_far = 51000 camera.clip_plane_far = 51000
# camera.fov = 60 # camera.fov = 60
# self.sun.planet.color = color.white
# application.time_scale = 0.01 # application.time_scale = 0.01
# 摄像机移动 update # 摄像机移动 update
# camera_move_update() # camera_move_update()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册