问题标签 [farseer]

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 回答
125 浏览

c# - PolygonShape 的主体不更新

我正在尝试定义一个由物理世界界定的身体更新的多边形。这是我的尝试:

身体改变了它的位置,但不改变形状。Body.CreatePolygon 也不起作用。任何帮助将不胜感激,因为我被困在这里......谢谢,

0 投票
1 回答
104 浏览

c# - 获取重叠灯具列表

我有一个小型 2D 平台游戏,我想跟踪玩家是否接触地面(由一些身体和固定装置组成)。我认为可以检查与播放器夹具重叠的夹具列表,但是还有其他更有效的方法吗?如果没有,我怎样才能得到那个列表?

0 投票
1 回答
179 浏览

c# - Farseer 从 OnCollision 访问类

我在游戏中将 Farseer 用于物理,并且有几个关键类:PlanetPlanetProp. 每个行星都有一个巨大的圆形天体和一个“场”。该场是身体周围的一个大型传感器。PlanetProps 被拉向它们当前所在的行星场(一个名为 PlanetInfo 的结构)。所以我设置了一个碰撞处理程序PlanetProp,它将(无论何时调用)检测它与之碰撞的夹具是否是传感器。

然后我计划 A)检测传感器是否属于 aPlanet和 B)设置PlanetProp被拉向行星

所以换句话说,是否可以使用碰撞回调和来自该类中的主体的固定装置来访问一个类?

编辑:这是否涉及用户数据?如果我使用的是 C++,我可能可以在其中放置一个指向该类的指针,但我使用的是 c#。

0 投票
1 回答
112 浏览

c# - Should I try to amalgamate static bodies as much as possible?

Im making a roguelike game, using XNA and farseer physics. Some rooms will have a procedurally generated cave like layout made from blocks.

At the moment every block is a seperate body. created thusly:

Should I Just have one body per room and add all the rectangle shapes for each block to the body? Will this give me a performance boost? Also will it be possible to add and remove block shapes to this body (in order to be able to destroy a block and then "add" the exposed one behind it)?

0 投票
1 回答
261 浏览

c# - 将 Farseer 引擎集成到 XNA 游戏中

我使用 C# 和 XNA 4.0 开发了游戏模拟。现在它没有任何物理特性。我想使用 Farseer Engine 为其分配物理属性,但不修改现有游戏代码。那么,有没有办法创建一个 Farseer 的包装类并使用 farseer 对象来调用现有的方法呢?(不修改它们)如果是这样,我该怎么做?注意:我对 C# 和 XNA 都很陌生

0 投票
1 回答
103 浏览

c# - 将 Texture2d 圆转换为 Farseer circleBody

我以前可能问过类似的问题,但相信我,我在网上搜索了很多。我对 farseer 和 xna 很陌生,我想做的就是将现有的一组 texture2d 圆圈转换为 farseer circleBody?有没有办法在不对现有代码进行太多修改的情况下做到这一点?

0 投票
1 回答
859 浏览

c# - Farseer 物理机构 联系中(联系中)

我是 Farseer 的新手,正在开发一款 xna + Farseer 物理游戏。游戏中有多个物理体(正方形、圆形、矩形),试图找出所有接触的物体(相互接触),我可以根据宽度/高度进行计算,但这并不准确。我想知道 Farseer 物理学中的任何其他方式或任何内置功能

0 投票
1 回答
506 浏览

c# - 分离线程上的 Farseer Physics 非 XNA

我正在用没有 XNA 的 Farseer Physics 用 C# 开发游戏。我放入world.Step(float dt)了一个单独的线程以使表单保持活动状态(实际上,while 循环会阻塞所有其他操作)。好吧,我认为球,一个动态的物体,运行得更快或更慢取决于 CPU 频率。我考虑过Thread.Sleep()通过读取 CPU 频率并将其乘以某种东西来计算延迟时间,但我很确定我错了。我是个小菜鸟。有什么建议吗?

0 投票
1 回答
434 浏览

c# - Farseer Physics 恢复原状时的刚体 =0

如何在物理世界中创建刚性(实心/无反弹)体,我正在尝试使用以下代码

尽管我将恢复原状设置为 0,但当它与其他(相同)物体碰撞时它会反弹回来。

0 投票
3 回答
1605 浏览

c# - Monogame 模棱两可的 Vector2

我遇到了一个问题,我在 Monogame 和 XNA 库之间不断出现歧义错误。无论我做什么,我都无法编译它。我已经从我的计算机上删除了 XNA,但错误仍然存​​在。完整的错误是:

在诸如以下的行上:

有人对如何摆脱冲突有任何建议吗?我想继续在 monogame 而不是 XNA 上进行开发,因为代码将被移植到 Android、iPhone 等的 MonoGame 环境中。

任何帮助是极大的赞赏!