问题标签 [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.
windows-phone-7 - 如何判断一个物体是否静止?
使用物理助手库。
我试图弄清楚如何确定物理对象是否处于静止状态。有谁知道如何做到这一点或对我能做什么有任何想法?
一个示例场景是一个可以捡起和扔掉的弹力球。我尝试创建一个计时器,该计时器对每个人从与地板的碰撞事件中反弹的时间进行计时,并据此确定对象是否处于静止状态,但这不适用于用户将球向左和向右滑动的情况。
有什么建议么?
c# - XNA Farseer 物理问题
所以我有一个游戏对象,我通过从文件中加载纹理并转换它来创建一个主体:
然后我在我的绘图事件中像这样绘制它:
图像根本不显示。我究竟做错了什么?
box2d - Farseer 物理:碰撞检测问题
我有三个矩形块:地面块,蓝色块,英雄块。地面放置在屏幕底部,蓝色块放在地面块上,英雄块下降到蓝色块。我有侦听器,可以检测英雄何时触地。有两种情况: 1)当英雄从低处跌落到蓝块时,它的ok监听器通知英雄只接触蓝块。2) 当英雄从稍高一点的高度跌落到蓝色方块时,监听器通知英雄触地!!!如何解决这个问题?
这是英雄 OnCollision 监听器:
xna - 在 Farseer 中创建不规则 2D 精灵的主体
我试图创建一个不规则的 2D 精灵 Farseer 3.3.1 的主体。可以使用 BodyFactory.CreateCompoundPolygon 方法来完成吗?
c# - Farseer 3.3 检查未启用的主体是否会在启用时发生碰撞(生成)
我正在使用 Farseer 3.3 和 XNA。
我有一个问题,我无法很好地解决。
我有一种情况,有一个世界,里面有身体,所有的东西都在工作。
然后我有一个对象,它的身体设置为未启用,有没有一种很好的方法来检查身体当前是否与任何东西发生碰撞?即知道它是否会是一个干净的产卵,我应该启用它并将其设置为动态吗?
提前致谢。
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 行:
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 可以处理一大堆东西。那么有人知道为什么我的碰撞不起作用吗?
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?
c# - 使用纹理移动身体
我正在使用 Farseer Physics Engine 使用 C# 和 XNA 为 PC 构建类似“Monster Dash”的游戏,我正在尝试使用它的纹理移动一个身体,纹理是由零件构建的,所以它们应该一起移动,基本上它看起来像这样:
但是每当我的球员落在地板上时,他就像什么都没有一样穿过它,我做错了什么?
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论坛上发布了这个,所以如果我在那里得到答案,我会告诉你们。提前致谢。