pymunk相关内容

黑猩猩/花栗鼠2D-动态物体与产生碰撞冲动的静态物体的碰撞

简单问题,但找不到答案: 静态物体可以对动态物体施加碰撞脉冲吗? here's a little recording of what my code does 如您所见,这两个动态三角形相互碰撞,并被静态线阻止。然而,这种行为并不是我想要的。如果我只有一个三角形,它将只滑下一个顶点的平台-->静态物体不会对三角形施加任何形式的扭矩或反力(我不是物理学家)。 这是否意味着我应 ..
发布时间:2022-04-10 10:31:30 Python

避免鼠标移动的 QGraphicsItem 形状的碰撞

此处提出了一个有趣的讨论,该讨论是关于在 QGraphicsScene 中防止由 QGraphicsEllipseItems 构成的圆的碰撞.这个问题将范围缩小到 2 个碰撞项目,但更大的目标仍然存在,对于任意数量的碰撞怎么办? 这是期望的行为: 当一个项目被拖动到其他项目上时,它们不应重叠,而是应该在这些项目周围移动,尽可能靠近鼠标. 如果它被其他物品阻挡,它不应该“传送". 应 ..
发布时间:2022-01-12 23:06:01 Python

如何制作“复合"pymunk 中的形状?

正如标题所说,我怎样才能加入/约束 2 个 pymunk 物体/形状,使它们不作为一个单独的物体?? 例如,在本例中,我有一个板球棒,由 2 个独立的主体和多边形组成. 我想把蝙蝠的“手柄"连接到我的蝙蝠的“刀片"上,这样我就得到了一个类似蝙蝠的物体. 我的代码: ### BAT n Co. #### body 格式:[顶点、偏移、位置、质量]bat_bodies_v = [#蝙蝠[[ ..
发布时间:2021-07-23 20:09:34 Python

pymunk space.remove 方法出错

我有一个球生成器,它“生成"并将球(圆圈)添加到模拟中. 当球击中列表 s_boxes 中的静态多边形时,球将被移除. 这是由碰撞处理程序 ball_wall_collision 完成的. 错误: 下面的弹出窗口正如它的名字所说的那样,它弹出 我的代码: 球发生器 类 BallGenerator:def __init__(self, min_y, max_y, x):s ..
发布时间:2021-06-23 20:33:48 Python

使用 Pymunk 和 Pygame 横向滚动.如何移动相机/视口以仅查看世界的一部分?

从 pymunk 示例中,我看到 pymunk 坐标和 pygame 坐标之间存在差异.此外,pymunk 仅用于 2D 物理,而 pygame 用于在屏幕上渲染对象/精灵. 因此,在寻找如何构建摄像机跟随玩家的环境时,人们(包括我)最终会感到困惑.我在这里看过示例,这里,这里 和这里(甚至惊讶于没有人回答了this),但考虑到与同一主题相关的问题数量反复询问,老实说,我觉得答案并没有充分解 ..
发布时间:2021-06-23 20:23:29 Python

Pymunk/Chipmunk2d-动态物体与静态物体碰撞,产生碰撞脉冲

一个简单的问题,但找不到答案: 静态物体可以向动态物体施加碰撞冲动吗? 这是我的代码作用的小记录 如您所见,两个动态三角形相互碰撞,并由静态线停止.但是,行为不是我想要的.如果我只有一个三角形,它将沿着一个顶点滑过壁架->静态物体不会对三角形施加任何形式的扭矩或反作用力(我不是物理学家). 这是否意味着我应该只使用动态物体作为障碍物,而且质量很高?我之所以选择使用静态物体, ..
发布时间:2021-04-23 18:51:07 其他开发

在Pyinstaller中使用Pymunk

从字面上看,我没有发现任何可以帮助您的信息。即使对于py2exe,我也想使用pyinstaller。 我的问题是exe版本中未完全包含模块(pymunk [aka Chipmunk])。它可能缺少某种dll。基本上,它缺少我不知道如何解决的依赖性。 无法加载pymunk库。 此错误通常表示您在 中没有花栗鼠的编译版本,而pymunk可以找到该版本。 pymunk并不包含针对所有平 ..
发布时间:2020-06-08 18:44:07 Python