From d134521ec606ceaa8cd10b8a4e1a810fad04cf23 Mon Sep 17 00:00:00 2001 From: march3 Date: Fri, 14 Jul 2023 11:22:43 +0800 Subject: [PATCH] =?UTF-8?q?Python=E8=B6=85=E4=BA=BA-=E5=AE=87=E5=AE=99?= =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sim_scenes/demo.py | 7 ++++++- sim_scenes/func.py | 3 +++ simulators/ursina_simulator.py | 6 +++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/sim_scenes/demo.py b/sim_scenes/demo.py index 0f9ad1b..b159ca8 100644 --- a/sim_scenes/demo.py +++ b/sim_scenes/demo.py @@ -49,4 +49,9 @@ if __name__ == '__main__': # 使用 ursina 查看的运行效果 # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # position = 左-右+、上+下-、前+后- - ursina_run(bodies, SECONDS_PER_WEEK * 2, position=(0, AU, -5 * AU)) + ursina_run(bodies, SECONDS_PER_WEEK * 2, + show_camera_info=False, + show_exit_button=False, + show_control_info=False, + show_grid=False, + position=(0, AU, -5 * AU)) diff --git a/sim_scenes/func.py b/sim_scenes/func.py index 71417fc..6e40b95 100644 --- a/sim_scenes/func.py +++ b/sim_scenes/func.py @@ -114,6 +114,7 @@ def ursina_run(bodies, show_grid=True, show_camera_info=True, show_control_info=True, + show_exit_button=True, grid_position=None, grid_scale=None, show_trail=False, @@ -133,6 +134,7 @@ def ursina_run(bodies, @param show_grid: 是否显示空间网格 @param show_camera_info: 是否显示摄像机信息面板 @param show_control_info: 是否显示控制信息面板 + @param show_exit_button: 是否显示模拟器关闭按钮 @param show_trail: 是否显示拖尾 @param show_name: 是否显示天体名称 @param show_timer: 是否显示计时器 @@ -192,6 +194,7 @@ def ursina_run(bodies, grid_position=grid_position, grid_scale=grid_scale, show_timer=show_timer, + show_exit_button=show_exit_button, timer_enabled=timer_enabled, bg_music=bg_music, view_closely=view_closely) diff --git a/simulators/ursina_simulator.py b/simulators/ursina_simulator.py index b26c55c..35cf8d4 100644 --- a/simulators/ursina_simulator.py +++ b/simulators/ursina_simulator.py @@ -283,6 +283,10 @@ class UrsinaSimulator(Simulator): if "timer_enabled" in kwargs: self.timer_enabled = kwargs["timer_enabled"] + show_exit_button = True + if "show_exit_button" in kwargs: + show_exit_button = kwargs["show_exit_button"] + if view_closely: # 近距离查看 if isinstance(view_closely, float): @@ -299,7 +303,7 @@ class UrsinaSimulator(Simulator): camera.fov = 60 window.fps_counter.enabled = False - # window.exit_button.enabled = False + window.exit_button.enabled = show_exit_button # window.editor_ui.enabled = True # # 场景加入雾的效果 -- GitLab