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

Python超人-宇宙模拟器

上级 85003c53
# -*- coding:utf-8 -*-
# title :地月场景模拟
# description :地月场景模拟
# description :地月场景模拟(月球对地球的扰动)
# author :Python超人
# date :2023-02-11
# link :https://gitcode.net/pythoncr/
......@@ -13,7 +13,7 @@ from simulators.ursina.ursina_event import UrsinaEvent
if __name__ == '__main__':
"""
地球、月球
月球对地球的扰动
"""
OFFSETTING = 0
# TODO: 可以抵消月球带动地球的力,保持地球在原地
......
......@@ -8,8 +8,7 @@
# ==============================================================================
from bodies import Sun, Earth, Moon
from common.consts import SECONDS_PER_HOUR, SECONDS_PER_HALF_DAY, SECONDS_PER_DAY
from sim_scenes.func import mayavi_run, ursina_run
from bodies.body import AU
from sim_scenes.func import ursina_run
if __name__ == '__main__':
"""
......
......@@ -6,9 +6,9 @@
# link :https://gitcode.net/pythoncr/
# python_version :3.8
# ==============================================================================
from bodies import Moon, Earth, Body
from bodies import Earth
from objs import Satellite, Satellite2
from common.consts import SECONDS_PER_HOUR, SECONDS_PER_HALF_DAY, SECONDS_PER_DAY, SECONDS_PER_WEEK, SECONDS_PER_MONTH
from common.consts import SECONDS_PER_HOUR, SECONDS_PER_HALF_DAY, SECONDS_PER_DAY
from sim_scenes.func import mayavi_run, ursina_run, camera_look_at
from simulators.ursina.entities.body_timer import TimeData
from simulators.ursina.ursina_config import UrsinaConfig
......@@ -19,7 +19,8 @@ if __name__ == '__main__':
地球和卫星模拟
"""
# 地球在中心位置
earth = Earth(init_position=[0, 0, 0], size_scale=1, texture="earth_hd.jpg", init_velocity=[0, 0, 0])
earth = Earth(init_position=[0, 0, 0], init_velocity=[0, 0, 0],
size_scale=1, texture="earth_hd.jpg")
bodies = [earth]
# 卫星位置和初始速度信息
......@@ -32,7 +33,8 @@ if __name__ == '__main__':
{"position": [0, 0, -10000], "velocity": [0, 6.3, 0]},
]
for i, info in enumerate(satellite_infos):
satellite = Satellite(name=f'卫星{i + 1}', mass=4.4e10, size_scale=1e2, color=(255, 200, 0),
satellite = Satellite(name=f'卫星{i + 1}', mass=4.4e10,
size_scale=1e2, color=(255, 200, 0),
init_position=info["position"],
init_velocity=info["velocity"])
info["satellite"] = satellite
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册