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

Python超人-宇宙模拟器

上级 43f06dd2
...@@ -191,6 +191,10 @@ class JupiterMoonProtectsEarthSim(UniverseSimScenes): ...@@ -191,6 +191,10 @@ class JupiterMoonProtectsEarthSim(UniverseSimScenes):
if collided: if collided:
# 如果碰撞了,则该石头重复再利用,这样才保证有无限个石头可用 # 如果碰撞了,则该石头重复再利用,这样才保证有无限个石头可用
pos, vel = self.random_pos_vel() pos, vel = self.random_pos_vel()
comet.planet.on_reset()
comet.planet.trails.clear()
if hasattr(comet.planet, "trail_last_pos"):
delattr(comet.planet, "trail_last_pos")
comet.init_position = pos comet.init_position = pos
comet.init_velocity = vel comet.init_velocity = vel
comet.set_visible(True) comet.set_visible(True)
...@@ -290,7 +294,7 @@ if __name__ == '__main__': ...@@ -290,7 +294,7 @@ if __name__ == '__main__':
# 使用 ursina 查看的运行效果 # 使用 ursina 查看的运行效果
# 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹 # 常用快捷键: P:运行和暂停 O:重新开始 I:显示天体轨迹
# position = 左-右+、上+下-、前+后- # position = 左-右+、上+下-、前+后-
ursina_run(sim.bodies, SECONDS_PER_MONTH / 6, ursina_run(sim.bodies, SECONDS_PER_MONTH / 2,
position=(AU, AU * 5, -AU * 5), position=(AU, AU * 5, -AU * 5),
cosmic_bg='', cosmic_bg='',
show_grid=False, show_grid=False,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册