我试图创建一个二维环境,它模拟基本的轨道物理使用Pygame。然而,当我运行它时,它会表现出一些奇怪的行为(编辑:以及一些更奇怪的行为),比如卫星从x轴和y轴上弹出,以及卫星沿着太阳轴以波浪状的模式移动。下面是计算由中央太阳引起的物体加速度的代码。BM为体质量,BP为体位[x,y],SM为太阳质量,SP为太阳位[x,y]。
def CalcGrav(BM,BP,SM,SP):
Dist = SubList(BP,SP)
Mass = BM*SM/100
for i in range(0,2):
if(Dist[i] == 0):
Dist[i] += 0.01
AV = [-(Mass/Dist[0]),-(Mass/Dist[1])]
return AV
然后在以下上下文中使用该函数:
TraceAcc = CalcGrav(BallMass,TracePosition,SunMass,SunPosition)
TraceVector = SumList(TraceVector, TraceAcc)
TracePosition = SumList(TracePosition,TraceVector)
SumList(A,B)只是将一个列表的项相加在一起:(1,3)+(2,6)=(3,9)
当前速度向量和加速度向量存储为列表:[x,y]
问题是你没有构建一个现实的轨道运动物理模型。
你需要做的是建立一个简化的开普勒轨道模型来进行一个比较真实的模拟。您还需要在极坐标(半径,角度)中工作,并转换为x,y坐标。
你需要做的是用代码构造椭圆轨道的开普勒轨道方程。
问题内容: TL; DR:我不了解突出显示的工作方式,更确切地说是如何影响突出显示的。 在新的ES安装(1.4.2)上,我正在使用以下设置创建索引: 然后,我插入以下文档: 最后,我要查询“ layer-syrup”并突出显示结果,并使用不同的N()值: 一些结果: N = 15: N = 16 N = 17: N = 18: N = 19: N值更大 N = 70: N = 71: N = 72
问题内容: 这仅适用于至少两个发送到通道的设备。在deviceChan中只有一台设备时,该功能不会接收任何东西。通道在WriteDeviceToFile到达之前消失了吗? 问题答案: 返回时程序退出。写入文件之前没有任何阻止
-规格- three.js版本: r84(Now) 设备:iPad Air2 iOS版本 浏览器:Chrome,Safari -glTFLoader- 网址:https://threejs.org/examples/#webgl_loader_gltf 怪兽- 其他人- 我为什么要问这个问题? 我自制的模型也有同样的问题。我的模型通过以下过程导出。 通过MODO建模、UV、蒙皮和动画 由MODO导
我正在处理NLP问题,正在使用PyTorch。由于某些原因,我的数据加载器返回了格式错误的批。我有由句子和整数标签组成的输入数据。这些句子可以是句子列表,也可以是标记列表。稍后我将在下游组件中将标记转换为整数。 我创建了以下自定义数据集: 当我以句子列表的形式提供输入时,数据加载器正确地返回成批完整的句子。请注意,: 批次正确地包含两句话和两个标签,因为。 然而,当我将句子作为标记列表的预标记列表
我试图理解,为什么Netty SSL模式工作在奇怪的方式?此外,问题如下,当任何SSL客户端(https浏览器,使用ssl的java客户端,也任何ssl客户端应用程序)连接到Netty服务器时,我开始完整的消息,在那里我可以正确识别所使用的协议,但只要通道保持连接,任何下面的消息都有奇怪的结构,与非ssl模式不同。例如,当https浏览器连接到我的服务器时,MessageRec的方法: 我已使用P
我目前正在用Java开发一个2D太空游戏,你可以在太空中控制一艘船。游戏不使用任何外部库。 船应该向光标移动。然而,当移动光标时,旧的力量并没有神奇地消失;随着时间的推移,船改变了航向,最终朝着期望的方向移动。 然而,我遇到了一个关于船只移动的问题。基本上,我想要实现的是这张图片的粗略说明: 这张图片显示了船在一次比赛中应该如何移动。进一步解释: > 目标角是光标当前所在的位置。 当前角度是船舶当