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

Python超人-宇宙模拟器

上级 2abb063e
...@@ -128,6 +128,7 @@ class WormholeSim(UniverseSimScenes): ...@@ -128,6 +128,7 @@ class WormholeSim(UniverseSimScenes):
def __init__(self, texture_dir="cosmic_pan_01"): def __init__(self, texture_dir="cosmic_pan_01"):
D = self.D D = self.D
self.exit_app = False
self.texture_dir = texture_dir self.texture_dir = texture_dir
self.camera_target = CoreValagaClas(name="摄像机镜头", mass=1e30, color=(111, 140, 255), self.camera_target = CoreValagaClas(name="摄像机镜头", mass=1e30, color=(111, 140, 255),
# init_position=[0, 0, 0], # init_position=[0, 0, 0],
...@@ -285,11 +286,18 @@ class WormholeSim(UniverseSimScenes): ...@@ -285,11 +286,18 @@ class WormholeSim(UniverseSimScenes):
self.camera_target.speed = self.get_wormhole_data("camera_target_init_speed") self.camera_target.speed = self.get_wormhole_data("camera_target_init_speed")
camera.speed = self.get_wormhole_data("camera_init_speed") camera.speed = self.get_wormhole_data("camera_init_speed")
if self.exit_app:
print("结束")
exit(0)
if self.last_universe is None: if self.last_universe is None:
self.camera_target.go_target = self.target_universe self.camera_target.go_target = self.target_universe
self.camera_target.go_target_stage = "target_universe" self.camera_target.go_target_stage = "target_universe"
self.camera_target.go_target_hit = False self.camera_target.go_target_hit = False
else: else:
if self.current_idx == 0:
self.exit_app = True
self.camera_target.go_target = self.last_universe self.camera_target.go_target = self.last_universe
self.last_universe.planet.enabled = True self.last_universe.planet.enabled = True
...@@ -342,7 +350,7 @@ class WormholeSim(UniverseSimScenes): ...@@ -342,7 +350,7 @@ class WormholeSim(UniverseSimScenes):
camera.current_universe = self.current_universe camera.current_universe = self.current_universe
camera_look_at(self.camera_target, rotation_z=0) camera_look_at(self.camera_target, rotation_z=0)
self.text_panel = create_text_panel(font="fonts/DroidSansFallback.ttf", font_scale=1.3) # self.text_panel = create_text_panel(font="fonts/DroidSansFallback.ttf", font_scale=1.3)
def update_text_panel(self): def update_text_panel(self):
""" """
...@@ -522,13 +530,13 @@ class WormholeSim(UniverseSimScenes): ...@@ -522,13 +530,13 @@ class WormholeSim(UniverseSimScenes):
def on_timer_changed(self, time_data): def on_timer_changed(self, time_data):
self.target_universe.planet.rotation_y -= 0.3 self.target_universe.planet.rotation_y -= 0.2
# self.change_shader() # self.change_shader()
# self.target_universe.planet.texture_scale -= 0.05 # self.target_universe.planet.texture_scale -= 0.05
if self.last_universe is not None: if self.last_universe is not None:
self.last_universe.planet.rotation_y += 0.2 self.last_universe.planet.rotation_y += 0.1
camera_look_at(self.camera_target, rotation_z=0) camera_look_at(self.camera_target, rotation_z=0)
# camera.rotation_x -= 2 # camera.rotation_x -= 2
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册