Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何启动Windows桌面(和未来端口)的MonoGame项目?_Visual Studio 2012_Monogame - Fatal编程技术网

Visual studio 2012 如何启动Windows桌面(和未来端口)的MonoGame项目?

Visual studio 2012 如何启动Windows桌面(和未来端口)的MonoGame项目?,visual-studio-2012,monogame,Visual Studio 2012,Monogame,我想使用Visual Studio Express 2012在MonoGame中打开一个新项目。我目前想将其用于Windows桌面 问题是“新建项目”菜单中没有此类设置。我不希望它是针对Windows应用商店的,似乎有一个选项。我应该打开OpenGL项目吗 那么,我以后如何将同一个项目设置为Linux?我想您可以看到以下选项?你想要的是MonogameWindowsOpenGL项目。这将运行在正常的windows桌面XP,Windows7和Windows8桌面模式,我相信 至于你问题的第二部分

我想使用Visual Studio Express 2012在MonoGame中打开一个新项目。我目前想将其用于Windows桌面

问题是“新建项目”菜单中没有此类设置。我不希望它是针对Windows应用商店的,似乎有一个选项。我应该打开OpenGL项目吗


那么,我以后如何将同一个项目设置为Linux?

我想您可以看到以下选项?你想要的是MonogameWindowsOpenGL项目。这将运行在正常的windows桌面XP,Windows7和Windows8桌面模式,我相信


至于你问题的第二部分。我不太清楚移植到Linux的细节,但一般的规则是,创建一个新的Linux项目,链接主项目中的每个文件,然后重新编译。您可能需要更改一些代码来处理特定于平台的内容。

为什么我需要使用OpenGL?在XNA上,我从来没有选择过类似的东西。MonoGames是XNA的开源实现,使用开源图形库很有意义。Xna不是开源的,使用的DirectX也不是开源的。Microsoft已经放弃了对Windows 8及以后版本中Xna的支持,但如果需要,您仍然可以在Windows 7或更早版本中使用Xna。MonoGame的设计目的是让您可以使用几乎相同的代码轻松地将XNA游戏带到其他平台。它也恰好支持Windows8应用商店。MonoGame目前支持以下平台:iOS、Android、Windows(OpenGL和DirectX)、Mac OS X、Linux、Windows 8商店、Windows Phone 8、PlayStation Mobile和OUYA。但是,我不确定DirectX支持是否稳定,因此我建议坚持使用OpenGL。