如何用pymunk实现nbody仿真?

2024-06-15 06:04:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我是pymunk的新成员,我想实现一个n-body模拟(在2D中):https://www.youtube.com/watch?v=otIGNTFJwpU&feature=youtu.be

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

谢谢你的帮助。在


Tags: httpscomyoutubewww空间body成员be
1条回答
网友
1楼 · 发布于 2024-06-15 06:04:17

在pymunk没有内置的方法可以直接执行。最简单的可能是自己计算。循环实体,并对每个实体进行空间查询以查找附近的实体。计算得到的重力并使用“应用脉冲”。在

(可能与其中一个约束条件(例如销接头或阻尼弹簧)接合。。但这需要一些思考和实验,以确定是否可行并且看起来不错)

相关问题 更多 >