vs2012和xna4(monogame)

时间:2013-06-06 12:01:10

标签: c# store xna-4.0 monogame

我完全厌倦了这个“如何安装xna for visual studio 2012”的事情。我正在搜索很多,检查了很多教程,我按照自己的意愿工作了一半,而且我真的知道谷歌是我的朋友。

我注意到窥视现在使用的是monogame,而不是xna。 “SURE”:所以我安装了monogame。非常酷,我在VS2012也看到了它。但内容......

据我所知,它使用xna内容,因此xna开发人员需要更少的时间来采用他们的游戏。凉。让我们看看教程......他们说你应该安装VS2010然后来回hipp-hopp以获得VS2012项目中的内容。好吧,我不希望这样。

我安装了windows phone sdk 8(或什么?)所以我可以在VS2012中添加xna4内容和管道项目 - 所以...没有VS2010。

很酷,但我根本无法工作。我有一个内容项目,其中包含.X文件和.BMP,因此具有纹理。我也添加了一个WindowsPhoneGameLibrary,并添加了内容引用。我编译并且xnb文件出现 - 非常酷,我说。然后我尝试将所有这些链接到主项目和nada ..它说它无法链接(主项目是Windows 8与xaml的monogame)。 OMG为什么?当我做model = content.load(etc)时,它无法加载,因为文件不存在。

所以..我的简单问题是:如何让它“只是为了工作”?没有巫术或手动将文件从这里复制到那里,或者没有安装VS2010,等等或者没有得到光头。

3 个答案:

答案 0 :(得分:1)

和其他人一样,我认为你的问题有点暴躁,但我并不理解,但我认为阅读这些内容可能有所帮助。

Why is XNA not supported in vs2012?

How to install XNA game studio on Visual Studio 2012?

关于您的内容问题: “当我做model = content.load(etc)时,它无法加载,因为文件不存在。”

确保所有艺术/声音/效果资源文件属性设置正确:

  • 构建操作应设置为内容
  • 复制到输出目录应该是较新的复制或始终复制

答案 1 :(得分:0)

您可以将XNA与VS2012一起使用(我一直这样做)。但是,如果您正在使用MonoGame(据我所知),您必须使用XNA将您的内容转换为.xnb文件,然后将它们放入MonoGame内容文件夹中。您不能在MonoGame中使用内容管道。这可能会有所帮助:http://blogs.msdn.com/b/tarawalker/archive/2012/12/04/windows-8-game-development-using-c-xna-and-monogame-3-0-building-a-shooter-game-walkthrough-part-1-overview-installation-monogame-3-0-project-creation.aspx。即使它是Windows 8,我也不认为XNA开发在Windows 7和8上有所不同(窗口看起来会有所不同)。

另外,如果这个答案有帮助,请将其标记为正确答案:)。我是网站的新手,可以使用声誉;)。

答案 2 :(得分:0)

你可以在VS2012上使用XNA!不要放弃吧! :)以下是我的表现:How to install XNA game studio on Visual Studio 2012?