我的Farseer Physics的实现/构建有什么问题,因为我不能调用某些类?



我的XNA版本:4.0
我的VS: 2010 Express版本
我的Farseer版本:3.5

我正试图实现Farseer物理库到我的XNA项目。我下载了源代码,并构建了FarseerPhysics Xbox360库以及DebugView Xbox360库。然后我尝试通过右键点击references > add reference > and the corresponding .dll files.

将它们添加到我的新游戏解决方案中。

然后我在类的顶部添加了using语句,这样我就可以潜在地利用这些库。

using FarseerPhysics.Dynamics; using FarseerPhysics.Factories; using FarseerPhysics.DebugView;

我没有收到这些导入的错误,所以我的项目似乎正在寻找库。当实例化World world;

时,我也没有收到错误。

但是,当我试图使用这些库中的某些类时,就会出现错误。

例如,尝试使用ConvertUnits,我收到以下错误"名称ConvertUnits在当前上下文中不存在"。我的代码行是floor.Position = ConvertUnits.ToSimUnits(240, 775);,我已经验证了ConvertUnits文件已包含在FarseerPhysics的构建中。

在尝试使用DebugViewFlags.*时,我也收到错误,显示相同的错误信息。

我是否错过了构建/添加引用/使用这两个库的步骤?

x、FPE(Farseer物理引擎)
ConvertUnits类可以在Farseer物理引擎3.3.1 Samples XNASamples XNASamples XNAScreenSystem下找到。ConvertUnits是一个帮助类,可以让我们轻松地在显示单位(像素)和模拟单位(MKS)之间切换。

此文件可在此下载:http://farseerphysics.codeplex.com/releases/view/64108

原文地址:http://farseerphysics.codeplex.com/discussions/247635

所以你基本上需要将ConverUnits.cs文件添加到你的项目中,你应该能够很好地将米转换为像素:)

相关内容

最新更新