使用 XNA 建立遊戲 / 程式設計 / Visual Studio
Visual Studio 由微軟建立並提供,是一款面向希望基於 Windows 和 .NET 平臺開發不同應用程式的開發人員的整合開發環境 (IDE)。 它為開發人員/程式設計師提供廣泛的開發程式積累,用於生成各種型別的應用程式,例如 Windows 應用程式、ASP.NET 應用程式或 Web 服務。 專業的程式設計師以及像自由編碼人員一樣的人喜歡使用 Visual Studio 進行開發,因為 IDE 支援多種不同的程式語言:Visual Basic、C、C++、C++/CLI、C# 和 F#。
我們將透過整個練習課程使用 Visual Studio 來建立一個小型 3D 遊戲。 為了開發這些遊戲,我們應用了包括 XNA 框架在內的 Visual Studio。
關於如何安裝包括 XNA 在內的 Visual Studio 的說明在 設定 中有所介紹。
| 應用程式 | 描述 |
|---|---|
| 控制檯應用程式 | 用作命令列應用的程式 |
| Windows 窗體應用程式 | 用於構建圖形使用者介面 |
| Windows 服務 | 作為自執行語句在後臺工作的程式 |
| ASP.NET 應用程式 + Web 服務 | 基於 Microsoft .NET Framework 的 Web 應用程式 |
| Windows Mobile/Phone 應用程式 | 用於使用 [[w:.NET Compact Framework|.NET Compact Framework]] 為移動裝置(Windows Mobile 或 Windows Phone)構建應用程式。 |
| MFC/ATL/Win32 應用程式 | Windows(桌面)應用程式。 |
| Visual Studio 載入項 | 在 Visual Studio 中使用的程式,用於擴充套件 Visual Studio 的功能。 |
| Microsoft Store 應用程式 | 用於從 Windows 8 開始為 Microsoft Store 構建特定應用程式。 |
Visual Studio 透過有用的功能支援開發人員,這些功能在每個開發步驟中都很有用。
Visual Studio 分配了一個有用的程式碼編輯器,它透過突出顯示語法並建議程式碼補全來支援使用者在編寫原始碼時的工作。 程式碼編輯器嘗試完成方法和函式。 當開發人員希望快速訪問其定義的變數時,它也很有用,例如,透過輸入第一個字母,程式碼編輯器會提議所有以該字母開頭的變數。
Visual Studio 提供了不同的視覺化設計器,這些設計器在開發人員開發應用程式時會幫助他們。
- Web 設計器/開發
- Visual Studio 提供了另一個用於建立和設計網頁的編輯器。 Web 設計器在開發 ASP.NET 應用程式時支援使用者。
- Windows 窗體設計器
- 此設計器可用於向窗體新增控制元件併為其背後的特定功能編寫程式碼。
- WPF 設計器
- WPF(Windows Presentation Foundation)設計器的行為與窗體設計器類似,但用於構建 WPF 控制元件和應用程式。
- 類設計器
- 類設計器是一種工具,它使對開發的應用程式進行類圖建模成為可能。 類設計器對它的連線和結構進行建模。 它不僅用於類,還用於結構、委託和介面。
- 對映設計器
- 此設計器將類和密封資料的資料庫模式對映起來。
Visual Studio 自帶偵錯程式。 偵錯程式透過確保應用程式以邏輯方式執行並按預期執行來提供支援。 它使你能夠在不同的程式碼位置停止以檢查構建。
使用 Visual Studio 的開發人員有機會擴充套件標準 Visual Studio 的功能。
- 物件瀏覽器
- 物件瀏覽器使你能夠評估在 Visual Studio 中可用的符號。 瀏覽器使用三個窗格:物件窗格、成員窗格和描述窗格。
- 開啟選項卡瀏覽器
- 開啟選項卡瀏覽器還顯示開啟的選項卡並在它們之間切換。
- 屬性編輯器
- 用於檢視所有物件和其他專案的可用屬性。 此外,它還用於編輯它們。
- 解決方案資源管理器
- 解決方案資源管理器用於安排專案/解決方案中的專案管理任務。 可以處理專案外的專案。
- 資料資源管理器
- 資料資源管理器用於管理資料庫。 管理提供建立和修改資料庫表的功能。
- 團隊資源管理器
- 團隊資源管理器訪問團隊基礎伺服器和修訂控制。
- 伺服器資源管理器
- 伺服器資源管理器建立與伺服器的連線。 它提供編輯資源的任務。
- 文字生成框架
- 文字生成框架,也稱為 t4,是一個程式碼生成器,它使用模板中的文字檔案。
| 產品 | 釋出的 .NET Framework 版本 |
釋出日期 | 版本 |
|---|---|---|---|
| Visual Studio | N/A | 1995 年春季 | 專業版、企業版 |
| Visual Studio 97 | N/A | 1997 | |
| Visual Studio 6.0 | N/A | 1998-06 | |
| Visual Studio .NET(2002) | 1.0 | 2002-02-13 | 學術版、專業版、企業開發人員版和企業架構師版 |
| Visual Studio .NET 2003 | 1.1 | 2003-04-24 | |
| Visual Studio 2005 | 2.0 | 2005-11-07 | Express、標準版、專業版和團隊系統 |
| Visual Studio 2008 | 3.5 | 2007-11-19 | |
| Visual Studio 2010 | 4.0 | 2010-04-12 | Express、專業版、高階版、旗艦版和測試專業版 |
| Visual Studio 2012 | 4.5 | 2012-09-12 | |
| Visual Studio 2013 | 4.5.1 | 2013-10-17 | Express、專業版、高階版、旗艦版、社群版、測試專業版 |
| Visual Studio 2015 | 4.6 | 2015-06-20 | Express、社群版、專業版、企業版 |
| Visual Studio 2017 | 4.7 | 2017-07-03 | 社群版、專業版、企業版 |
| 產品歷史 | Windows 95/98/Me | Windows NT 4 | Windows 2000 | Windows XP | Windows Vista | Windows 7 | Windows 8 | Windows 8.1 | Windows 10 |
|---|---|---|---|---|---|---|---|---|---|
| Visual Studio | 是 | ||||||||
| Visual Studio 97 | |||||||||
| Visual Studio 6 | |||||||||
| Visual Studio .Net 2002 | 否 | 是 | |||||||
| Visual Studio .Net 2003 | 否 | 是 | |||||||
| Visual Studio 2005 | 否 | 是 | |||||||
| Visual Studio 2008 | 否 | 是 | |||||||
| Visual Studio 2010 | 否 | 大多數¹ | 是 | ||||||
| Visual Studio 2012 | 否 | 否³ | 僅限桌面² | 是 | |||||
| Visual Studio 2013 | 否 | 否³ | 僅限桌面 | 是 | |||||
| Visual Studio 2015 | 否 | 僅限桌面 | 是 | ||||||
| Visual Studio 2017 | 否 | 僅限桌面 | 是 | ||||||
¹ - Windows Phone 7 應用程式無法在 Windows XP 中開發。
² - 需要 Windows 8 才能建立和開發 Windows 應用商店應用。
³ - 即使 Visual Studio 2012 及更高版本無法在 Windows Vista 上執行,但最新版本的 NET Framework 可以在 Windows Vista 上執行。這意味著即使您無法使用 Visual Studio 2012 在 Windows Vista 中開發程式,您也可以使用預設配置在 Windows Vista 上執行它們。但是,要在 Windows XP 中執行此操作,應用程式必須專門針對該版本執行。
⁴ - 對於基於伺服器的 Windows 版本,請使用相應的客戶端 Windows 版本作為參考。
| 產品版本 | Visual Basic | Visual C# | Visual C++ | Visual F# | Visual J++ | Visual J#⁶ | Visual FoxPro | Visual SourceSafe | Visual InterDev | ASP.NET | Windows Mobile | Windows Phone | Windows 應用商店應用⁹ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Visual Studio | 是 | 否 | 是 | 否 | 是 | 否 | |||||||
| Visual Studio 97 | 是 | 否 | 是 | 否 | 是 | 否 | 是 | 否 | |||||
| Visual Studio 6 | 是 | 否 | 是 | 否 | 是 | 否 | 是 | 否 | |||||
| Visual Studio NET 2002 | 是 | 否 | 是 | 是⁷ | 否 | 是 | 部分⁸ | 否 | |||||
| Visual Studio NET 2003 | 是 | 否 | 是 | 否 | 是 | 部分⁸ | 否 | ||||||
| Visual Studio 2005 | 是 | 否 | 是 | 否 | 是 | 否 | |||||||
| Visual Studio 2008 | 是 | 否 | 是 | 否 | 是 | 否 | |||||||
| Visual Studio 2010 | 是 | 否 | 是 | 否 | 僅限 7.x 版本 | 否 | |||||||
| Visual Studio 2012 | 是 | 否 | 是 | 否 | 是 | ||||||||
| Visual Studio 2013 | 是 | 否 | 是 | 否 | 是 | ||||||||
| Visual Studio 2015 | 是 | 否 | 是 | 否 | 是 | ||||||||
| Visual Studio 2017 | 是 | 否 | 是 | 否 | 是 | ||||||||
⁵ - 從 Visual Studio NET 2002 開始的語言使用 NET Framework 作為其語言基礎。
⁶ - 它是 Visual J++ 的 NET Framework 版本。它只能針對 NET Framework,而不能針對其他語言所針對的 Java 虛擬機器。
⁷ - 從此版本開始,它遵循自己的開發週期。
⁸ - 只有 Visual Studio 2005 提供完全支援,包括完整的模擬器。
⁹ - Windows 應用商店應用只能在 Windows 8 及更高版本中開發。
- Cobra_w