# -*- coding:utf-8 -*- # title :太阳地球月球模拟 # description :太阳地球月球模拟 # date :2024-03-20 # python_version :3.9 # ============================================================================== from 引力世界 import 造物主 from 引力世界.模拟场景 import * class 木月保护地球模拟(太阳系模拟场景): def 配置(self, 配置项: 模拟配置): 配置项.显示轨道 = 打开 配置项.地月距离倍数 = 50 配置项.显示坐标轴 = 否 # 配置项.中心天体 = self.太阳 def 造物(self): self.太阳 = 造物主.造物(名称='太阳', 缩放倍数=8e1) # self.太阳2 = 造物主.造物(名称='太阳', 缩放倍数=5e1) self.地球 = 造物主.造物(名称='地球', 缩放倍数=1.5e3) self.地球.ignore_mass = True self.月球 = 造物主.造物(名称='月球', 缩放倍数=2.5e3) self.月球.ignore_mass = True self.木星 = 造物主.造物(名称='木星', 缩放倍数=5e2) self.木星.ignore_mass = True # for i in range(1, 50): # setattr(self, "岩石" + str(i), 造物主.造物(名称='岩石', 缩放倍数=9*pow(10,i))) # s = getattr(self, "岩石" + str(i)) # s.gravity_only_for = [ self.太阳] 场景 = 木月保护地球模拟() # 场景.摄像机看向(场景.地球) 场景.运行(运行时间='2024-09-24 00:00:00')