xna中的x表示能夠在windows xbox和合作夥伴之間達到跨平台的強大的軟體工具。n表示「下一代(next-generation)」,a表示「架構(architecture)」。
xna是基於directx的遊戲開發環境,是微軟對於 managed directx 的修正及擴充版本。它的任務是幫助開發者在建立更加優秀快速和跨平台的遊戲時能夠減少費用。通過整合microsoft的最佳創新和來自業界的對於遊戲開發的最佳創新,xna旨在降低大量的開發費用並且允許開發者構建卓爾不群的遊戲。
目前windows phone7使用的是xna game studio4.0 版本,也是目前最高的版本。但是也還存在不同:
1. 監控和使用accelerometer資料,這樣就可以開發出具有重力感應的遊戲。
2. 只能儲存資料到isolatestorage,而不能儲存到其他介質上。
所需要的開發環境:
1.作業系統:
2. 硬體:需要顯示卡最少支援directx10, shader model2.0。
3. 軟體:
a. 開發工具:microsoft visual studio 2010 express for windows phone
b. .net frame: microsoft .net framework 4.0
一起學WP7 XNA遊戲開發 五 Sound
如果聲音很多,就需要管理起來,可以在載入的時候把資源全部加到乙個列表裡進行管理,需要的時候再調出來用。dictionary audiolist 可以用dictionary來儲存所有聲音資源,它的好處就是可以按名索引取資源。song content.load kalimba mediaplayer.i...
一起學WP7 XNA遊戲開發 七 3d基本光源
對3d model施加光源進行渲染,可以使用basiceffect 類下的方法來實現。這個類可以完成多數複雜的渲染效果。lightingenabled 設定是否開啟光源渲染。預設為 false 也就是 場景被渲染時使用 a base light 一固定的光照亮物體的每個部分。如果為 true 燈光的...
一起來學OpenMP(7) 執行緒同步之臨界區
一 引言 上一節介紹了openmp中atomic互斥鎖機制的使用用法,本節介紹臨界區互斥鎖機制的使用用法。這裡的臨界區與windows下的criticalsection類似。二 臨界區宣告方法 pragma omp critical name 表示名字可選 並行程式塊,同時只能有乙個執行緒能訪問該並...