|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。 XNA中的X暗示可以在WindowsXbox和互助同伴之间到达跨平台的壮大的软件工具。N暗示“下一代(Next-generation)”,A暗示“架构(Architecture)”。 XNA是基于DirectX的游戏开辟情况,是微软关于ManagedDirectX的修改及扩大版本。它的义务是匡助开辟者在创立加倍优异疾速和跨平台的游戏时可以削减用度。经由过程整合Microsoft的最好立异和来自业界的关于游戏开辟的最好立异,XNA旨在下降大批的开辟用度而且同意开辟者构建卓尔不群的游戏。
今朝WindowsPhone7利用的是XNAGameStudio4.0版本,也是今朝最高的版本。可是也还存在分歧:
1. 监控和利用accelerometer数据,如许就能够开辟出具有重力感到的游戏。
2. 只能保留数据到IsolateStorage,而不克不及保留到其他介质上。
所必要的开辟情况:
1.操纵体系:
2. 硬件:必要显卡起码撑持DirectX10,ShaderModel2.0。
3. 软件:
a. 开辟工具:MicrosoftVisualStudio2010ExpressforWindowsPhone
b. .NetFrame:Microsoft.NETFramework4.0
以上软件情况,在安装MicrosoftWindowsPhoneDeveloperToolsBeta时,都已安装好。假如在创立游戏后按F5后报错(Deployfailedwiththefollowingerror:ThecurrentdisplayadapterdoesnotmeettheemulatorrequirementstorunXNAFrameworkapplications.),申明显卡大概不撑持DirectX10,必要晋级显卡。也能够经由过程微软供应的工具DirectXCapsViewerTool测试显卡是不是撑持DirectX10。
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。 |
|