跳转到内容

使用 XNA 创建游戏 / 编程 / Visual Studio

来自 Wikibooks,开放世界开放书籍

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 的说明在 设置 中有所介绍。

应用领域

[编辑 | 编辑源代码]
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 版本⁴

[编辑 | 编辑源代码]
产品历史 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

参考文献

[编辑 | 编辑源代码]

维基百科上的 Microsoft Visual Studio

[编辑 | 编辑源代码]
华夏公益教科书