我正在制作一个涉及弹性球物理的程序。我已经解决了球与墙和静止物体碰撞的所有数学问题,但我无法弄清楚两个移动的球碰撞时会发生什么。我有质量和速度(精确到每个球的x和y速度,但每个球的速度和其方向也可以),希望得到相应的公式。记住 - 这是完全弹性碰撞 - 没有旋转的球等。
我使用UDP编写了多人乒乓球游戏,并在客户端上使用插值和外推来创建平滑的效果。 它可以运行。然而,球体会有些不停顿的感觉。每当接收到新数据包时,它会向前跳动一点点。看起来有点延迟,但还是可以玩的。 肯定有办法让游戏看起来更流畅。我已经了解了“橡皮筋带”(Rubber Banding)的相关...
我正在尝试开发物理模拟,并希望实现一个四阶辛积分方法。问题在于我的数学肯定有问题,因为使用辛积分器时我的模拟根本不工作(相比之下,对于模拟而言,使用四阶龙格-库塔积分器的表现还算可以)。我已经在Google上搜索了很长时间,但我只能找到与此相关的科学文章。我试图改编这些文章中使用的方法,但没有...
我正在开发一个“跨平台”的2D游戏引擎,我的初始目标平台是iPhone OS,但可以转移到Android甚至像PSP或Nintendo DS这样的某些控制台,我想保持我的选择。 我的引擎是用C++开发的,已经阅读了很多关于Box2D和Chipmunk的文章,但我仍然不能决定使用哪个作为我的物...
我正在实现一个太空飞船的2D游戏。 为此,我使用了将Box2D和Lua封装在一起的LÖVE。但我相信比我更了解物理的任何人都可以回答我的问题 - 因此伪代码也可以作为回答。 我的问题是我不知道如何在启用2D物理的世界上正确移动我的太空飞船。更具体地说: 质量为m的飞船位于初始位置{x,y...
我目前在使用C#进行一个项目,其中探索行星引力,这是一个很难理解的主题,但我喜欢挑战。我一直在研究牛顿定律和开普勒定律,但有一件事我无法解决,那就是如何得出正确的引力方向。 在我的示例中,我只有两个物体。一个是卫星,一个是行星。这是为了简化它,以便我能够理解 - 但我的计划是有多个物体动态地...