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 整个目录供有需要的人使用。

http://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的版本号,不知道有没有影响。

转载于:https://www.cnblogs.com/fhmsha/archive/2012/11/19/2778114.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262251.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

div悬浮在固定位置_悬浮式超声波致动器概要及研究动向

作者:东京工业大学 中村 健太郎1. 序言以往的超声波马达是通过摩擦力驱动,固定片压电振子与转子接触,通过振动摩擦转子从而获得旋转力和推动力。虽然具有高转矩、高控制性等特点,从原理上讲其速度无法超过振子振动速度。压电振子的…

基于Java的设计开题报告_基于Java的电子邮件的收发系统的设计与实现开题报告...

基于Java的电子邮件的收发系统的设计与实现开题报告 (8页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.90 积分开题报告 基于 Java 的电子邮件的收发系统的设计与实现 一、选题的背景、意义 1、 电…

Java GUI 开发专题

Java GUI 开发专题 IBM http://www.ibm.com/developerworks/cn/java/j-gui/#N10095 作者:wenhai_zhang 发表于2009-11-25 23:53:00 原文链接 阅读:7 评论:0 查看评论 转载于:https://www.cnblogs.com/wenhaizhang/archive/2009/11/25/2099172…

Zookeeper-源码启动

源码启动zookeeper zookeeper源码下载地址: //选择分支3.5.8 https://github.com/apache/zookeeper.git 源码导入idea后,org.apache.zookeeper.Version类会报错,需要建一个辅助类 //全局搜索org.apache.zookeeper.Version这个类就找到了…

python之获取微信服务器的ip地址

# -*- coding: cp936 -*- #PYTHON 27 #xiaodeng #获取微信服务器的ip地址import urllib urlhttps://api.weixin.qq.com/cgi-bin/getcallbackip data{access_token:VchuOKNr8X9tZVDrY_yG9qiJus_1nO1a7uT_iwWVwgGFdzPhPyaqreTE_qMKPas4SwRNif5k0A1zVw6Y9eTPI4CAYiUwpJvHdBt4fzDTR…

pandas 取excel 中的某一列_Excel快速分表(xlwings+pandas)

Excel总表快速分表:step1: 读取exel数据到DataFramestep2: dataframe中数据进行筛选step3:将筛选完的数据存储到excel中工作中应用实例step1:读取Excel的数据到pandas 的Dataframe方法1:采用pandas,读取sheet1的内容到…

[转]C#连接操作mysql实例

本文转自:http://hi.baidu.com/zhqngweng/item/c4d2520cb7216877bfe97edf 第三方组件:Mysql.Data.dll说明:去官方网站下载Mysql.Data.dll,然后在项目中添加该组件的引用,在代码页里输入using Mysql.Data.MysqlClient&a…

通过点击切换文本框内容的脚本示例

定义一个字符串为内容的数组,每一行的多个文本框为一组,要求点击切换内容,且内容不重复. 代码 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">2 <html>3 <head>4 <title>New Document </title>5 <script>6 …

qmenu只在鼠标单击时消失_两种方法解决win10电脑无法使用无线鼠标问题

使用有线鼠标时用户们是否也都会被那条线控制住&#xff0c;有时需要大范围移动时并不行&#xff0c;现在很多用户都会选择使用无线鼠标&#xff0c;因为可以随意移动使用更加方便。但是在使用中也有用户遇到了麻烦&#xff0c;使用win10连接鼠标后无法使用&#xff0c;这是要怎…

蓝桥杯 带分数

来一个全排列&#xff0c;然后枚举跟/的位置&#xff0c;时间复杂度大概是&#xff0c;9。*28历届试题 带分数 时间限制&#xff1a;1.0s 内存限制&#xff1a;256.0MB问题描写叙述100 能够表示为带分数的形式&#xff1a;100 3 69258 / 714。 还能够表示为&#xff1a;10…

java tempfile read_Java 文件操作

Java 实例 - 文件写入以下实例演示了使用 write() 方法向文件写入内容&#xff1a;import java.io.*;public class WriteDemo {public static void main(String[] args) {try {BufferedWriter out new BufferedWriter(new FileWriter("runoob.txt"));out.write(&quo…

设置图片圆角 或者圆形

1.//用画图的方式设置圆角 mImageView.image[UIImage imageNamed:"bg1.png"]; mImageView.frameCGRectMake(center.x-radius, center.y-radius, 2*radius, 2*radius); mImageView.layer.cornerRadiusradius;//设置圆角半径 mImageView.layer.masksToBoundsYES; [mIma…

“Word.Tables”并不包含“Item”的定义的解决办法

C#调用WORD时出错如下&#xff1a; object missingValue Type.Missing;object location strInfo.Length; //如果location超过已有字符的长度将会出错。一定要比"明细表"串多一个字符 Word.Range rng2 wordDoc.Range(ref location,…

线程的几个状态

Runnable&#xff1a;一般指该线程正在执行状态中&#xff0c;该线程占用了资源&#xff0c;正在处理某个请求&#xff0c;例如有可能在对某个文件操作&#xff0c;有可能进行数据类型等转换。Waiting on condition&#xff1a;等待资源&#xff0c;或等待某个条件的发生。具体…

c++ 数组的输入遇到特定字符停止输入_滑动窗口思维--挑战“无重复字符的最长子串”

文章来源&#xff1a; 饭饭的Python学习之路作者&#xff1a; 一粒米饭今天要挑战的是“无重复字符的最长子串”。难度&#xff1a;中等题目描述&#xff1a;给定一个字符串&#xff0c;请你找出其中不含有重复字符的 最长子串 的长度。示例1:输入: "abcabcbb"输出: …

Effective C++ 读书笔记(八)

8 定制new和delete 条款49&#xff1a;了解new-handler的行为 new_handler set_new_handler (new_handler new_p) throw(); Sets new_p as the new handler function, the old one is returned. operator new抛出异常以反映一个未获满足的内存需求之前&#xff0c;它会先调…

12.8 早晨我一直在假笑,为了骗自己

最近不知道为啥&#xff0c;总是凌晨醒来&#xff0c;然后睡不着了就&#xff0c;再然后就会控制不住的想一些事情一些人一些工作。之前听别人这样说的时候&#xff0c;都觉得很奇怪,现在轮到自己了 大概是因为压力过大&#xff1f;精神已经超级紧绷啦&#xff1f;还是因为。。…

Restful HMAC认证

我们在设计REST(Representational State Transfer)风格的Web service API,有一个问题经常要考虑&#xff0c;就是如何设计用户认证的体系(Authentication). 比较传统的做法是首先有一个登陆的API&#xff0c;然后服务器返回一个session ID,后续的操作客户端都必须带上这个sess…

docker 打包_Springboot2.0学习11 使用maven插件打包docker部署应用

一、本文目标使用Maven插件构建SpringBoot应用的docker镜像镜像推送至Docker Registry启动容器本文开发环境 &#xff1a;jdk1.8mavenideaSpringBoot2.2本文使用 com.spotify 的 docker-maven-plugin插件执行docker命令。据说官方不再推荐使用该插件&#xff0c;而是使用 docke…

java一个源文件供一个程序_java02 Java源文件范例提供了一个布局合理的Java程序范例 - 下载 - 搜珍网...

新建文件夹/day04/CheckString.class新建文件夹/day04/CheckString.java新建文件夹/day04/EqualsTest.class新建文件夹/day04/EqualsTest.java新建文件夹/day04/ReferencesTest.class新建文件夹/day04/ReferencesTest.java新建文件夹/day04/SetPoints.class新建文件夹/day04/Se…