问题标签 [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 投票
3 回答
2079 浏览

windows-phone-7 - 如何判断一个物体是否静止?

使用物理助手库。

我试图弄清楚如何确定物理对象是否处于静止状态。有谁知道如何做到这一点或对我能做什么有任何想法?

一个示例场景是一个可以捡起和扔掉的弹力球。我尝试创建一个计时器,该计时器对每个人从与地板的碰撞事件中反弹的时间进行计时,并据此确定对象是否处于静止状态,但这不适用于用户将球向左和向右滑动的情况。

有什么建议么?

0 投票
0 回答
879 浏览

c# - XNA Farseer 物理问题

所以我有一个游戏对象,我通过从文件中加载纹理并转换它来创建一个主体:

然后我在我的绘图事件中像这样绘制它:

图像根本不显示。我究竟做错了什么?

0 投票
2 回答
1670 浏览

box2d - Farseer 物理:碰撞检测问题

我有三个矩形块:地面块,蓝色块,英雄块。地面放置在屏幕底部,蓝色块放在地面块上,英雄块下降到蓝色块。我有侦听器,可以检测英雄何时触地。有两种情况: 1)当英雄从低处跌落到蓝块时,它的ok监听器通知英雄只接触蓝块。2) 当英雄从稍高一点的高度跌落到蓝色方块时,监听器通知英雄触地!!!如何解决这个问题?

这是英雄 OnCollision 监听器:

0 投票
1 回答
1197 浏览

xna - 在 Farseer 中创建不规则 2D 精灵的主体

我试图创建一个不规则的 2D 精灵 Farseer 3.3.1 的主体。可以使用 BodyFactory.CreateCompoundPolygon 方法来完成吗?

0 投票
1 回答
860 浏览

c# - Farseer 3.3 检查未启用的主体是否会在启用时发生碰撞(生成)

我正在使用 Farseer 3.3 和 XNA。

我有一个问题,我无法很好地解决。

我有一种情况,有一个世界,里面有身体,所有的东西都在工作。

然后我有一个对象,它的身体设置为未启用,有没有一种很好的方法来检查身体当前是否与任何东西发生碰撞?即知道它是否会是一个干净的产卵,我应该启用它并将其设置为动态吗?

提前致谢。

0 投票
0 回答
416 浏览

matrix - Farseer/XNA 断言失败,摄像机矩阵修​​改了身体的 Vector2 位置

我创建了一个带有矩阵的相机,并用它来移动二维的视点。基本上我从这个模板开始: http ://torshall.se/?p=272

我在我的一堂课上也有一个用鼠标生成盒子的简单代码:

这工作得很好,但是当我移动“相机”时,鼠标没有在正确的位置改变,我在 game1.cs 和我的方法中做了这个小修改来获得世界坐标。我的鼠标:

现在这应该给我世界坐标。我的鼠标,但我有一个问题,当我运行程序并单击屏幕上的某处以创建一个框时,我收到此错误:

http://img68.xooimage.com/files/6/a/4/bob-2c526f4.png

这是怎么回事?:/

编辑:

这是 body.cs 的第 439 行:

0 投票
1 回答
2117 浏览

c#-4.0 - Farseer 物理引擎 3.3 中的碰撞检测

对于那些熟悉 farseer 的人,我有一个关于碰撞检测的问题。我已经阅读了很多东西,并观看了 Joran Omark 关于 XNAtutorial 的精彩视频教程。不幸的是,他使用了旧版本的 farseer(2006 版),所以我不得不稍微调整一下才能让我的工作。现在一切正常,除了我的碰撞检测。我似乎无法让那些工作。我决定采用 screenmanager 方法,因此创建了不错的单独类。

我的 GameplayScreen 看起来像这样

还有我的雪碧课

}

正如我已经说过的,我的碰撞不起作用。我查看了使用 Farseer 3.3 的当前示例(就像我一样)。例如这里http://farseerphysics.codeplex.com/releases/view/64108然后是 HelloWorld 示例。我已经阅读了有关先前版本中用于碰撞的 GeomFactory 的内容。然而,随着新版本的 Farseer 发生了变化,bodyfactory 可以处理一大堆东西。那么有人知道为什么我的碰撞不起作用吗?

0 投票
3 回答
1102 浏览

c# - Farseer Physics Vector2 class

I'm trying to make an XNA game using Farseer Physics, and it's complaining that XNA and Farseer both have a class called Vector2. How would I make it only use one of them?

0 投票
1 回答
349 浏览

c# - 使用纹理移动身体

我正在使用 Farseer Physics Engine 使用 C# 和 XNA 为 PC 构建类似“Monster Dash”的游戏,我正在尝试使用它的纹理移动一个身体,纹理是由零件构建的,所以它们应该一起移动,基本上它看起来像这样:

但是每当我的球员落在地板上时,他就像什么都没有一样穿过它,我做错了什么?

0 投票
1 回答
443 浏览

c# - Farseer 物理引擎的 body.cs 中的“nullreferenceexception 未处理”

我是一名尝试 C# 的 C++ 程序员。我在 c++ 中使用 box2d 做了很多工作,但这是我第一次使用 c#。所以,我正在尝试用 farseer 物理引擎制作一个简单的游戏。当我尝试编译我的代码时(我使用的是 Visual Studio C# 2010 Express 和 XNA Game Studio 4.0),它在 body.cs 中停止,并出现IBroadPhase broadPhase = World.ContactManager.BroadPhase;此错误:nullreferenceexception was unhandled。我相信问题出在我的 Player 类中,所以这里是代码:

farseer 测试平台运行良好,所以我很确定我的代码是问题所在,而不是 farseer。如果您需要查看我的更多代码,请告诉我。我也在farseer论坛上发布了这个,所以如果我在那里得到答案,我会告诉你们。提前致谢。