diff --git a/sim_scenes/solar_system/speed_of_light_init.py b/sim_scenes/solar_system/speed_of_light_init.py index ac8f71b5ee0e2b05c7d4bd4a4210f7da29ab1e62..ad54e9df0a43c1c5e5c3e67c92579fafe2e9aaa2 100644 --- a/sim_scenes/solar_system/speed_of_light_init.py +++ b/sim_scenes/solar_system/speed_of_light_init.py @@ -29,8 +29,8 @@ class SpeedOfLightInit: self.arrived_info = "" self.__camera_follow_light = camera_follow_light - self.light_body = None - self.bodies = None + self.__light_body = None + self.__bodies = None if self.__camera_follow_light == "SideView": # 摄像机位置 = 前-后+、上+下-、左-右+、 @@ -51,6 +51,22 @@ class SpeedOfLightInit: self.light_size_scale = 2e3 self.light_init_position = [AU / 3, 0, 0] + @property + def light_body(self): + return self.__light_body + + @light_body.setter + def light_body(self, value): + self.__light_body = value + + @property + def bodies(self): + return self.__bodies + + @bodies.setter + def bodies(self, value): + self.__bodies = value + def on_reset(self): """ 点击了重置按钮触发 diff --git a/sim_scenes/ursina_json_sim.py b/sim_scenes/ursina_json_sim.py index b28c70751f4ef61c28cc3484c5e2e3189b7e1f10..1178b1c1496ea3d988faa4352f28e58ee609f649 100644 --- a/sim_scenes/ursina_json_sim.py +++ b/sim_scenes/ursina_json_sim.py @@ -30,8 +30,8 @@ if __name__ == '__main__': # bodies, params = Body.build_bodies_from_json('../data/tri_bodies_perfect_05.json') # TODO: 去掉注释,引力弹弓的演示 # bodies, params = Body.build_bodies_from_json('../data/gravity_slingshot.json') - # TODO: 去掉注释,引力弹弓的演示2(通过木星、土星加速) - bodies, params = Body.build_bodies_from_json('../data/gravity_slingshot_2.json') + # # TODO: 去掉注释,引力弹弓的演示2(通过木星、土星加速) + # bodies, params = Body.build_bodies_from_json('../data/gravity_slingshot_2.json') dt = params["dt"] if "dt" in params else SECONDS_PER_YEAR position = params["position"] if "position" in params else (0, 0, 0) @@ -41,4 +41,4 @@ if __name__ == '__main__': # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # position = 左-右+、上+下-、前+后- json_file = None # 指定 json_file 保存路径,则会将模拟环境天体数据保存到该json文件中 - ursina_run(bodies, dt, position=position, save_as_json=json_file, show_trail=show_trail) + ursina_run(bodies, dt, position=position, save_as_json=json_file,show_timer=True, show_trail=show_trail)