问题标签 [pymunk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

python - pymunk 自定义复杂生物

我正在尝试创建一个进化模拟器,与非常相似。至于工具,我正在使用带有 pygame 的 pymunk 物理模拟器。

我的生物由几个圆圈组成,它们各自的身体用阻尼弹簧作为肌肉固定在一起。弹簧给我一个很好的扩张和收缩肌肉的效果,但是它们不保持它们的“角位置”。我的意思是,当生物以三角形生成时,在它落在地面上的那一刻,顶部节点只是落在地面上-> 不保持其形状。 生成的生物 变形的生物

我希望发生的事情是,该生物在跌落到地面时会保持其形状=顶部节点将像在产卵时一样保持在顶部,同时仍保持模拟可变长度肌肉的能力。

有人知道我该如何解决这个问题吗?谢谢!

0 投票
2 回答
191 浏览

python - 带弹簧的车轮上的平衡箱(锁定相对于箱体的旋转)pymunk

我希望能够锁定车轮相对于汽车底盘的角度。在车轮之间,有弹簧,应该可以让汽车暂停,但现在,角度没有锁定。我正在使用 pymunk 的函数“RotaryLimitJoint”

像这样的行为是目标 (gif)

通缉行为

现在它看起来像这样:

当前状态

我的代码:

0 投票
2 回答
80 浏览

python - Python PyMunk 行为怪异

这是问题所在:

我的 pymunk 代码来自https://pymunk-tutorial.readthedocs.io/en/latest/shape/shape.html

但是当我启动该程序时,一个奇怪的力量作用于该段。查看结果:https ://youtu.be/s4a0RLb6Y6k

查看代码:(没有关于依赖项的无用部分)

我看不出问题出在哪里..提前谢谢

0 投票
1 回答
207 浏览

drag - 使用 Pymunk 提升、拖动或浮力

我是 Pymunk 的新手。多亏了一些很好的教程,我设法很容易地完成了我的第一个模拟。我现在想知道是否可以轻松模拟空气阻力和/或浮力。有什么例子吗?

0 投票
1 回答
78 浏览

python - 全新安装后pymunk验证测试失败

我尝试安装pymunk,但安装验证测试 ( python -m pymunk.tests test) 失败:

我在 Win 10 中运行 Python 3.8.3。

pymunk版本:

0 投票
0 回答
54 浏览

python - 在 Body 和 StaticBody 之间出现 DampedSpring 的 DrawOptions 错误

我的目标是重现一个自上而下的物理系统,其中给定两个物体 B1 和 B2,当 B1 撞击 B2 时,B2 抵抗阻力并试图回到初始位置。

像这样的东西:

我设法通过使用 DampedSpring 和静态体将 B2 与初始位置连接来获得这种效果。

代码可以在gist 链接中找到

这就是代码的结果。 碰撞测试 当主体变为绿色时,添加了 DumpedSpring。

然而有一个大问题。如果我使用DrawOptions来绘制 pymunk 对象,则会收到以下错误:

将弹簧应用到空间后发生错误。

从我从 Traceback 中了解到的问题是有一个带有 Vec2d(Nan,Nan) 位置的主体,但是我无法正确调试这个问题。

我做错了什么还是包中的错误?我是否以不应该使用的方式使用 DumpedSpring?如果是这样,你有什么替代建议吗?

非常感谢!

亲切的问候,米开朗基罗

0 投票
0 回答
420 浏览

python - “testpymunk.py”,第 3 行,在import pymunk # Import pymunk.. ModuleNotFoundError: No module named 'pymunk'

我使用 conda install 方法安装了 pymunk。它已安装并位于正确的目录中。从 python 终端它通过 python 测试程序。

在 Spyder IDE 或 Geany IDE 中,当我尝试从 pymunk 站点运行任何示例程序时,我收到一个 module not found pymunk 错误。

我正在尝试从“Learning Python with Raspberry Pi”一书中学习 python,但是使用 Ubuntu 20.04 和安装了 Anaconda 的 python 3.7。

0 投票
1 回答
104 浏览

python - 使用 Pymunk 在 Box 上的权重

我编写了以下程序,旨在模拟使用刀刃的重量平衡实验。但是,盒子的重量不会影响模拟时显示的段。我目前是学习如何使用 pymunk 编码的新手。请帮我解决这个问题

0 投票
1 回答
52 浏览

python - 使用 Pygame 和 Pymunk Circle 不会在太空中生成

所以,我正在尝试创建一个函数create_particle,然后使该函数绘制一个部分draw_circle。但是,每当我打开窗口时,我都会看到灰色窗口,但没有显示任何粒子。我对 pygame 和 pymunk 都非常陌生,因此不胜感激。

0 投票
1 回答
165 浏览

python - 将 Pymunk 与 matplotlib.animation.FuncAnimation() 一起使用

我正在尝试修改本教程以使用 matplotlib_util 模块(FuncAnimation)。当我尝试运行下面的代码时,我得到了这个结果。我试图在动画函数中添加“ax.clear()”,但后来我什么也看不到。我找不到原因。

我也找不到任何同时使用“Pymuyk”和“Matplotlib FuncAnimation”的样本。如果您知道任何示例,请与我们分享。