日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

《XNA高级编程:Xbox 360和Windows》1-2

發(fā)布時(shí)間:2024/9/5 windows 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《XNA高级编程:Xbox 360和Windows》1-2 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.2免費(fèi)獲取XNA Game Studio Express

???? 要開始編寫代碼,您必須確保已經(jīng)安裝了一些工具,其中IDE是您快速開始的一個(gè)非常重要的工具。如果您已經(jīng)安裝并配置了XNA Game Studio Express開發(fā)環(huán)境,您可以跳過這一小節(jié)。這部分主要講了一些提示和技巧,比如怎樣在Visual Studio 2005 Professional版本中運(yùn)行XNA。

系統(tǒng)需求

???? 在本書寫作的時(shí)候XNA Game Studio Express只能運(yùn)行在Windows XP SP2系統(tǒng)下(譯者注:現(xiàn)在已經(jīng)也可以運(yùn)行在Windows Vista系統(tǒng)下,不過要安裝相應(yīng)的更新程序),之所以需要SP2 是因?yàn)?Net 2.0 Framework需要SP2這個(gè)條件。其他平臺,比如Windows 2003 和Windows Vista也可以運(yùn)行.Net 2.0,但目前卻不受支持。XNA只在32位的平臺上進(jìn)行了測試,不過我在Windows XP x64以及Windows Vista 都測試過并運(yùn)行很好,即使是作為開發(fā)平臺。

???? 因?yàn)閄NA Game Studio Express基于Visual C# Express,所以它和Visual C# Express 有相同的基本系統(tǒng)需求。Visual C# Express可以運(yùn)行在Windows 2000 SP4、Windows XP SP2、Windows 2003 SP1、Windows XP x64和Windows Vista平臺上,您可以看到,所用的系統(tǒng)越老,需要的補(bǔ)丁包也就越多。

???? 最后您還需要最新的DirectX Runtimes,如果您是認(rèn)真對待游戲開發(fā)的話,建議安裝完整的DirectX SDK。雖然DirectX SDK并不是必須的,但它包含了很多支持文檔、游戲示例和指南,當(dāng)您遇到問題時(shí)這些會有很大幫助。比如,DirectX SDK包含幫助您創(chuàng)建DDS紋理文件的工具,這種文件格式經(jīng)過了最優(yōu)化處理,是目前最好的圖形顯卡紋理格式。

???? 因?yàn)閄NA和DirectX以及托管DirectX不再支持固定管道功能(Fixed Function Pipeline),所以您還需要一塊至少支持Shader Model 1.1的顯卡,當(dāng)然能支持Shader Model 2.0更好。第一塊支持Shader的顯卡出現(xiàn)在2001年(GeForce 3和ATI 7000),支持Shader Model 2.0的下一代顯卡出現(xiàn)在2003年(GeForce 5x和ATI 9x00 Series),并且在2004年很多游戲都利用了Shader技術(shù),比如Far Cry,DOOM 3,Half-Life 2等。Shader Model 3.0(GeForce 6x和ATI x1000 Series)是今天的標(biāo)準(zhǔn),在2006年晚些時(shí)候或者2007年早些時(shí)候會出現(xiàn)支持Shader Model 4.0(GeForce 8x)的新的顯卡。Xbox 360使用的是Shader Model 3.0的擴(kuò)展版本。

???? 所以以下所列的就是安裝XNA Game Studio Express的最低配置要求:

  • Windows XP SP2或者Windows Vista
  • 512M內(nèi)存,當(dāng)然越多越好
  • 1GHz CPU,當(dāng)然越快越好
  • 支持Shader Model 1.1的顯卡(Nvidia GeForce 3或4,ATI Radeon 7x),當(dāng)然支持Shader Model 2.0的更好
安裝

???? 在這個(gè)地址可以免費(fèi)獲得XNA Game Studio Express的最新版本:http://msdn2.microsoft.com/en-us/xna/default.aspx (譯者注:目前這個(gè)地址已經(jīng)可以下載到正式版,而本書使用的是測試版)。

???? 測試版要求在安裝XNA Game Studio Express之前必須先安裝Visual C# Express以及最新版本的DirectX 9.0c(譯者注:正式版的要求和這個(gè)一樣),所有這些都是免費(fèi)的,這就會讓很多人,尤其是學(xué)生、狂熱愛好者以及普通的游戲玩家來體驗(yàn)這樣的開發(fā)環(huán)境,并且有可能讓他們比以前對游戲開發(fā)更加感興趣。

???? 如果您想一步一步地學(xué)習(xí)安裝過程,并且想看看我是怎么安裝的,可以看看我錄制的一段視頻指南,在這里可以查看:http://www.xnaracinggame.com?。

???? 開始安裝XNA Game Studio Express(如圖1-7,譯者注:該圖是XNA Game Studio Express的最新版本的安裝界面,而不是原書中使用的測試版),安裝過程沒有特別的選項(xiàng)操作,安裝程序會自己進(jìn)行一切操作(例如,它還會為Xbox 360測試安裝防火墻規(guī)則),另外還會添加XNA幫助文檔、初學(xué)者工具包以及項(xiàng)目模板。



如圖1-7
???? 雖然DirectX SDK不是必須的,但仍然建議安裝,可以在這里下載DirectX SDK:
http://www.microsoft.com/downloads/Browse.aspx?displaylang=en&categoryid=2 安裝之后可以打開DirectX示例瀏覽窗口來查看DirectX的最新特性,如果之前沒有接觸過托管DirectX并且很感興趣,可以查看幫助文檔和指南。

???? 如果要在Windows系統(tǒng)中使用Xbox 360控制器,可以把它插入您機(jī)器的USB口,安裝必需的驅(qū)動(dòng)程序之后就應(yīng)該可以正常工作了。如果不能正常工作,您可以自己下載驅(qū)動(dòng)程序,并查看這里的官方指導(dǎo):http://www.microsoft.com/hardware/gaming/download.mspx 。

???? 在本書中您還會做很多單元測試的工作,我推薦使用NUint和TestDriven.Net,不過NUnit 是外部的DLL,而且TestDriven.Net還不支持Express版本,稍后您會使用一個(gè)特殊的類來實(shí)現(xiàn)自己的單元測試工具。

???? 如果您使用的是Visual Studio 2005,我建議使用TestDriven.Net,如果您使用的是Visual Studio Team System,可以使用VS自帶的單元測試工具。另外還有其他的單元測試框架可供選擇,比如:MbUnit、csUint等等。本書中的示例都會非常簡單,只使用了單元測試的最基本的特性。

???? 您可以在XNA Game Studio Express集成開發(fā)環(huán)境中做一切您要做的工作,而且微軟也鼓勵(lì)這么做。本書中的所有示例在Express版本中都可以正常工作,同時(shí)我也沒有使用任何外部的DLL文件(這也是XNA初學(xué)者工具包的要求之一)。當(dāng)然,有些人已經(jīng)安裝了Visual Studio 2005并且感覺在這個(gè)環(huán)境下開發(fā)更舒適,接下來我將介紹幾個(gè)技巧,讓XNA在Visual Studio 2005 Professional版本中也能工作。

使用Visual Studio 2005 Professional ?

???? XNA Game Studio Express是一個(gè)很好的開發(fā)環(huán)境,但是如果您更習(xí)慣于這樣的工作環(huán)境:帶有像SourceSafe或者其他任何CMS(Content Management System)工具,以及像CodeRush、TestDriven.Net等更有效率的工具插件,那么您會遇到一連串的問題,就像我之前所說的您甚至無法使用Visual Studio 2005打開XNA項(xiàng)目。

???? XNA Framework要使用.Net2.0 Framework和DirectX 9.0c,這就是說要在任何Windows環(huán)境下運(yùn)行游戲,必須需要.Net2.0 Framework、DirectX 9.0c以及XNA DLLs。所以在Visual Studio 2005的環(huán)境下,安裝DirectX SDK之后,您還需要如下兩個(gè)文件來編譯、運(yùn)行XNA應(yīng)用程序:
  • Microsoft.Xna.Framework.dll
  • Microsoft.Xna.Framework.Game.dll
???? 這兩個(gè)文件在所有的XNA項(xiàng)目中都要被引用,所以把它們添加到Visual Studio 2005的項(xiàng)目中就可以開始編碼了,作為開始的訓(xùn)練您可以把使用XNA Game Studio Express創(chuàng)建的空XNA項(xiàng)目中的產(chǎn)生的Game1.cs和Program.cs文件復(fù)制過去使用。

???? 如果您在64位操作系統(tǒng)中進(jìn)行開發(fā),比如Windows XP x64或者Windows Vista x64,又會出現(xiàn)另一個(gè)問題。雖然DirectX 9.0c包含64位的DLL文件,.Net Framework在64位平臺上也可以很好地工作,但XNA Framework卻只有32位的版本(也叫x86平臺),以前在Windows的64位操作系統(tǒng)中使用托管DirectX(Managed DirectX)也會遇到同樣的問題,因?yàn)樗灿?2位的版本。使用64位的操作系統(tǒng)并不意味著無法使用32位的應(yīng)用程序,正相反,現(xiàn)今幾乎所有的應(yīng)用程序都是為32位操作系統(tǒng)編寫的,但它們在Windows XP x64和Windows Vista x64平臺的32位模式中也能很好地運(yùn)行。

???? 既然在64位操作系統(tǒng)中可以運(yùn)行32位和64位的應(yīng)用程序,那我為什么又要提出上面的這個(gè)問題?原因是一個(gè)Windows進(jìn)程只能運(yùn)行于32位或者64位其中之一的環(huán)境下,而且在64平臺下模仿32位的模式執(zhí)行會很慢甚至可能根本不支持。那么如何在64位環(huán)境下讓XNA正常工作呢?這個(gè)根本不可能,因?yàn)槟壳斑€不支持。不過,您可以確保讓.Net Framework和應(yīng)用程序在32位模式下運(yùn)行,Windows就會將整個(gè)進(jìn)程設(shè)置在32位模式下,這樣就可以讓XNA DLLs正常工作,否則您的游戲在任何64位平臺上甚至都無法啟動(dòng)。

???? 在Visual Studio 2005中可以把項(xiàng)目屬性中的目標(biāo)平臺從“Any CPU”調(diào)整為“x86”,而在XNA Game Studio Express中沒有該選項(xiàng),不過可以在.csproj文件的PropertyGroup節(jié)中添加如下代碼:

???? 另外我還寫了一個(gè)小工具,可以把項(xiàng)目在XNA Game Studio Express和Visual Studio 2005之間相互轉(zhuǎn)換,可以在我的Blog上下載:http://abi.exdream.com 。

配置您的Xbox 360

???? 要把Xbox 360連接到您的個(gè)人電腦上,您必須先通過Xbox Live Service在Xbox 360上安裝XNA Framework。和Windows平臺不同的是,Xbox 360上的XNA Framework并不是免費(fèi)的,您必須要加入“Creator’s Club”,并且還要交納99美元/年或者49美元/4個(gè)月的費(fèi)用。微軟這么做是想對開發(fā)人員有所控制,控制臺開發(fā)通常很封閉,根本沒有像Windows和Linux平臺中的開源的概念,希望這在將來會有所改觀。

???? 首先確保您的個(gè)人電腦和Xbox 360連接在同一個(gè)網(wǎng)絡(luò)中,您不必直接把Xbox 360連接到您的個(gè)人電腦,只要在同一網(wǎng)絡(luò)中即可(通過路由器或調(diào)制解調(diào)器)。您要確保始終可以通過控制臺連接到Internet,而不僅僅是連接到您的個(gè)人電腦,因?yàn)閄NA必須在線連接到您的Xbox控制臺。當(dāng)XNA Framework在您的Xbox 360上安裝之后(同時(shí)還會安裝.NET 2.0 Compact Framework的一個(gè)修改版本),您就可以打開XNA Game的管理界面了,如圖1-8所示:



如圖1-8
???? 在上面的管理界面中您可以打開自己的游戲項(xiàng)目,也可以從網(wǎng)絡(luò)上或朋友那里復(fù)制一份到您的控制臺。在連接到您的個(gè)人電腦之前,您要在“設(shè)置-創(chuàng)建密鑰”工具中生成一個(gè)密鑰,然后在個(gè)人電腦中打開XNA Game Studio Express,在“工具-選項(xiàng)”中添加您的Xbox 360設(shè)備,此時(shí)會要求輸入之前產(chǎn)生的密鑰,如圖1-9所示:



圖1-9
???? 現(xiàn)在您就可以創(chuàng)建Xbox360項(xiàng)目并部署到您的控制臺,這些都可以通過XNA Studio來完成。如果使用F5進(jìn)行調(diào)試,同樣會部署到控制臺,并且可以直接在控制臺上進(jìn)行調(diào)試,您一邊在個(gè)人電腦上一步一步地調(diào)試,一邊就可以在Xbox 360上看到運(yùn)行的結(jié)果,這是不是很酷呢?

轉(zhuǎn)載于:https://www.cnblogs.com/AlexCheng/archive/2010/05/11/2120345.html

總結(jié)

以上是生活随笔為你收集整理的《XNA高级编程:Xbox 360和Windows》1-2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧洲做受高潮免费看 | 国产成人aaa | www在线观看视频 | 欧美射射射 | 国产尤物视频在线观看 | 久久超碰精品 | 日韩色区| 国产又粗又黄又爽视频 | 久久久成| 国产一级淫 | 亚洲欧美综合一区 | 午夜激情电影在线观看 | 深夜福利网站在线观看 | 天天干夜夜操视频 | 亚洲视频观看 | 丰满少妇aaaaaa爰片毛片 | 亚洲高清精品视频 | 欧美色图视频在线 | 91av看片 | 美女主播福利视频 | 国产激情无码一区二区 | 电影《走路上学》免费 | 中文在线资源 | 国产精品一区二区在线免费观看 | 欧美乱大交xxxxx | 激情视频网站 | 国产精品三级久久久久久电影 | www.av视频在线观看 | 亚洲视频一区在线播放 | 饥渴放荡受np公车奶牛 | 秋霞网一区二区 | 国产性猛交xx乱 | av片在线播放 | 激情黄色小说视频 | 男人日女人在线观看 | 国产熟女高潮视频 | 人妻激情偷乱视频一区二区三区 | 午夜影院在线观看 | 国产三级a| 亚洲一区成人 | 欧美xxxx网站 | 99久久99久久精品国产片桃花 | 久久先锋 | 国产精品黄色在线观看 | 中文字幕一区三区 | 欧美日韩一本 | 各处沟厕大尺度偷拍女厕嘘嘘 | 日本成人在线网站 | 欧美精品动漫 | av高清免费 | 免费性视频 | 国产在线1区 | 久久久久久久色 | 成人爽a毛片一区二区免费 日本高清免费看 | 美女扒开让男人桶爽 | 夜夜添无码一区二区三区 | 国产黄色www| 黄色a区 | 日韩精品久久久久久久 | 精品三级在线观看 | 全黄一级男人和女人 | 国产成人久久 | 日韩av综合网 | 影音先锋男人的天堂 | 亚洲AV综合色区无码国产播放 | 17草在线 | 福利在线一区二区三区 | 五十路在线视频 | 风间由美一区 | 日韩精品一区二区在线观看 | 日本人做受免费视频 | 亚洲综合激情小说 | xxxxx18日本| 国产又粗又长又黄视频 | 久久久久久91香蕉国产 | 中文字幕乱妇无码av在线 | 国产精品日本一区二区在线播放 | 亚洲少妇色| 美女扒开尿口给男人看 | 高跟肉丝丝袜呻吟啪啪网站av | 精品播放 | 成人福利免费视频 | 国产夜夜操 | 亚洲视频一二三 | 小sao货大ji巴cao死你 | 亚洲专区一区 | 亚洲小视频在线观看 | 九草在线观看 | 最新av免费在线观看 | 秋霞7777鲁丝伊人久久影院 | 日韩欧美片 | 日本a级片视频 | 成人春色影视 | 国产成人亚洲综合 | 日本欧美精品 | 91噜噜噜 | 日本熟妇一区二区三区四区 | 亚洲中文字幕一区二区在线观看 | 天天色天天 |