1

我是pymunk的新手,我想实现一个像这样的n体模拟(2D):https ://www.youtube.com/watch?v=otIGNTFJwpU&feature=youtu.be

我已经知道如何使用 pygame 创建空间、形状和渲染。我的问题:有没有办法在 pymunk 中的形状之间添加引力?

谢谢你的帮助。

4

1 回答 1

1

没有内置的方法可以直接在 pymunk 中执行此操作。最简单的可能是自己计算。循环身体并为每个身体进行空间查询以找到附近的身体。计算产生的重力并使用应用脉冲。

(可能可以用其中一种约束来模拟,例如销接头或阻尼弹簧..但这需要一些思考和实验来确定它是否可能并且看起来不错)

于 2017-10-26T19:05:10.853 回答