《XNA遊戲開發》簡介

2021-09-05 02:13:40 字數 1397 閱讀 3122

一、xna簡介

xna是基於directx的遊戲開發環境。

以c# 為開發語言

以 .net framework 為基礎、並加入遊戲應用所需之函式庫所構成的 xna framework

可開發xna for windows phone遊戲,xbox遊戲,pc遊戲等。

二、xna versions

xna game studio express

xna game studio 2.0(vs2005)

xna game studio 3.0(vs2008)

xna game studio 3.1(vs2008)

xna game studio 4.0(vs2010)

官方介紹 :

windows phone developer tools工具包

以上sdk安裝包可以在微軟**

三、建立專案

安裝好sdk工具包後,可以開啟vs來進行專案的建立,我這裡使用的版本是vs2010,安裝的是xna game studio 4.0。

四、解決方案

建立好專案後,可以在解決方案管理器中看到以下內容。其中program類中,放著整個遊戲程式的入口點。

五、遊戲的主函式

static

void main(string args)  } 

通常每乙個桌面應用程式都有乙個main方法,做為整個應用程式的入口點,其中的引數「args」的作用是在執行.exe檔案的時候,可以將命令列引數傳進方法中,從而進行對應的操作。 在方法體中,用using建立了game1型別的物件game,並執行了run()方法來啟動整個遊戲。

六、注意program中的預編譯指令

#if windows || xbox

//遊戲在 windows 平台和 xbox 遊戲是否會執行**

#else 

//遊戲在wp7上時執行**

#endif

七、關於game1類

public

class game1 : microsoft.xna.framework.game   

可以看到game1型別,是繼承microsoft.xna.framework.game型別的。另外再看下game1類中的方法都使用了override關建字。

從以上圖可以看出來微軟的xna框架為我們提供的game類,本身是可以完成遊戲的執行的,我們所需要做的就是重寫其在遊戲執行過程中的一些方法,就可以完成自己遊戲的開發。

下篇介紹game1類中,這些方法及兩個欄位的作用。

XNA 垮平台遊戲開發框架

引用自 microsoft xna homepage gdc於日前正式結束,我們聽到看到的是微軟不停的宣傳xna開發工具.它究竟是什麼?讓我們來初步了解一下!xna是微軟推出的所謂 通用軟體開發平台 它的目標是讓遊戲開發過程更加輕鬆簡單。xna中,x代表微軟掌握的技術資源,directx和xbox ...

XNA開發實用教程 遊戲窗體設定

xna開發實用教程 遊戲窗體設定三峽大學土木水電學院肖澤雲本教程的主要目的是讓你看完後,真正體會一下什麼是xna?xna中主要包括哪些部分?相信你自己,在看完整個教程後,你也能設計自己的三維場景!祝你成功!四 遊戲窗體設定 遊戲窗體設定均在public game1類裡面。1 設定啟動時窗體大小 gr...

一起學wp7 XNA遊戲開發 一 初識XNA

xna中的x表示能夠在windows xbox和合作夥伴之間達到跨平台的強大的軟體工具。n表示 下一代 next generation a表示 架構 architecture xna是基於directx的遊戲開發環境,是微軟對於 managed directx 的修正及擴充版本。它的任務是幫助開發者...