zoukankan      html  css  js  c++  java
  • win8下vs2012加wp8 sdk开发xna4.0PC游戏

    vs2012安装wp8后,只能开发手机端的xna游戏程序,没有xbox和pc端的,看来官方是不打算更新了,不过我们还是有办法的。

    前提条件下,您得安装了vs2010和xna4.0 game studio或者是windows phone sdk 7.1。

    如果您没有安装wp8,请参考这个文章http://stackoverflow.com/questions/10881005/how-to-install-xna-game-studio-on-visual-studio-2012

    曾经在win7x64中的vs2012正式版中测试成功。

    -------------------------------------------------------- 

    如果您安装了wp8,则更为简单,以C#为例,将 

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0 

    下面的

    CSXnaWindowsGame-v4.0.zip

    CSXnaWindowsLibrary-v4.0.zip 

    CSXnaXbox360Game-v4.0.zip 

    CSXnaXbox360Library-v4.0.zip 

    四个项目模版文件复制到目录:

     C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0

    中,重启vs2012即可,win8x64测试成功。 

    -----------------------------------------------

    您可能没有安装xna4.0或windows phone 7 sdk,我这里上传了C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 整个目录供有需要的人使用。

    https://files.cnblogs.com/fhmsha/XNA_Game_Studio_4.0_vs2010_templates.zip 

    您仍然需要安装运行时才能开发xna游戏。 

    -----------------------------------------------

    另外说一下xna 4.0版本的问题:

    微软官方网站提供的48.8M的XNAGameStudio版本是4.0.20823,而Windows Phone SDK 7.1中提供的XNA版本是41M的4.0.30912 目前只有4.0.30912的版本有中文api说明,就是一个语言包,我个人一直用后者。

    而wp8sdk中的xna4.0版本为4.0.40906,只提供windows phone项目建立,没看到pc,win8metro,xbox和zune项目:( 

    -----------------------------------------------

    再说一下win8中安装xna4.0的意外问题:

    win8中不能直接安装,会报“此程序存在兼容性问题”而只安装运行时,不安装开发环境, 解决这个问题,需要安装Games for windows,参考:

    http://blogs.msdn.com/b/astebner/archive/2012/02/29/10274694.aspx
    Games for Windows Marketplace Client
    http://www.xbox.com/en-US/LIVE/PC/DownloadClient
    Games for Windows Software Setup 3.5
    http://www.microsoft.com/en-us/download/details.aspx?id=5549

    -------------------------------------------------

    另,无论vs2010和vs2012最近一些项目都会报类似这样的错误

    警告 1 所生成项目的处理器架构“MSIL”与引用“C:\Work\Project_XNA\GalGame\DesignerLibrary\bin\x86\Debug\DesignerLibrary.dll”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。 Designer

    警告 2 所生成项目的处理器架构“MSIL”与引用“Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。 Designer

    解决方法:到项目解决方案中点开配置管理器,将所有的项目平台改为x86即可,好像是这样,因为之前我也修改了项目csproj文件,删除了引用dll的版本号,不知道有没有影响。
  • 相关阅读:
    Windows Bat命令常用操作
    Centos下安装Geth
    Centos常用操作
    为什么CEdit使用SetSel无法取消选择?
    VC编译参数/Zm问题
    XX.exe已经停止工作,的处理兼容性
    excel表,Alt+F11调用出vb语言处理excel表内容,很方便
    在限制了可选日期范围的calendar中,使几个日期不可选的方法
    Agile敏捷开发
    做软件的这些年
  • 原文地址:https://www.cnblogs.com/fhmsha/p/2778114.html
Copyright © 2011-2022 走看看