使用 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