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

Python超人-宇宙模拟器

上级 b47f1337
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
from bodies import Sun, Earth, Moon from bodies import Sun, Earth, Moon
from objs import CoreValagaClas, SciFiBomber, WaterDrop from objs import CoreValagaClas, SciFiBomber, WaterDrop
from common.consts import AU, SECONDS_PER_DAY, SECONDS_PER_WEEK, SECONDS_PER_MONTH from common.consts import AU, SECONDS_PER_DAY, SECONDS_PER_WEEK, SECONDS_PER_MONTH
from sim_scenes.func import ursina_run, camera_look_at, create_main_entity, two_bodies_colliding from sim_scenes.func import ursina_run, camera_look_at, create_main_entity, two_bodies_colliding, create_sphere_sky
from simulators.ursina.entities.body_timer import TimeData from simulators.ursina.entities.body_timer import TimeData
from simulators.ursina.entities.entity_utils import create_directional_light from simulators.ursina.entities.entity_utils import create_directional_light
from simulators.ursina.ursina_config import UrsinaConfig from simulators.ursina.ursina_config import UrsinaConfig
...@@ -45,7 +45,8 @@ if __name__ == '__main__': ...@@ -45,7 +45,8 @@ if __name__ == '__main__':
water_drop = WaterDrop( water_drop = WaterDrop(
init_position=[0, 0, 0], init_position=[0, 0, 0],
# texture="drops_bright.png", # texture='bg_pan.jpg',
texture="drops_bright.png",
# trail_color=[200, 200, 255], # trail_color=[200, 200, 255],
init_velocity=[0, 0, 0], init_velocity=[0, 0, 0],
# size_scale=4e4, # size_scale=4e4,
...@@ -59,10 +60,10 @@ if __name__ == '__main__': ...@@ -59,10 +60,10 @@ if __name__ == '__main__':
num_y = 10 num_y = 10
num_z = 10 num_z = 10
# d = 100000 d = 100000
# num_x = 2 num_x = 2
# num_y = 2 num_y = 2
# num_z = 2 num_z = 2
x_offset = - (num_x) / 2 * d x_offset = - (num_x) / 2 * d
y_offset = - (num_y) / 2 * (d / 2) y_offset = - (num_y) / 2 * (d / 2)
...@@ -96,6 +97,10 @@ if __name__ == '__main__': ...@@ -96,6 +97,10 @@ if __name__ == '__main__':
def on_ready(): def on_ready():
from ursina import camera, time, Vec3, application from ursina import camera, time, Vec3, application
camera.clip_plane_near = 0.002
camera.clip_plane_far = 11000
create_sphere_sky(scale=10000)
UrsinaConfig.trail_type = 'line' UrsinaConfig.trail_type = 'line'
UrsinaConfig.trail_length = 10 UrsinaConfig.trail_length = 10
for body in bodies: for body in bodies:
...@@ -127,9 +132,9 @@ if __name__ == '__main__': ...@@ -127,9 +132,9 @@ if __name__ == '__main__':
position=(0, 0, -20000), position=(0, 0, -20000),
# position=(0, 0, 0), # position=(0, 0, 0),
show_grid=False, show_grid=False,
# cosmic_bg="", cosmic_bg="",
# gravity_works=False, # gravity_works=False,
save_cube_map=True, # save_cube_map=True,
# show_timer=True, # show_timer=True,
timer_enabled=True, timer_enabled=True,
show_camera_info=False, show_camera_info=False,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册