1 / 8
文档名称:

游戏开发基础(3).doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

游戏开发基础(3).doc

上传人:xxj16588 2016/7/7 文件大小:0 KB

下载得到文件列表

游戏开发基础(3).doc

相关文档

文档介绍

文档介绍:游戏开发基础(3) 第三章 DirectX SDK 简介第一节关于 DirectX SDK Microsoft DirectX 提供了一套非常优秀的应用程序接口, 包含了设计高性能、实时应用程序的源代码。 DirectX 技术将帮助您建构下一代的电脑游戏和多媒体应用程序。它的内容包括了 DirectDraw 、 DirectSound 、 DirectPlay 、 Direct3D 和 DirectInpu t 等部分,它们分别主要应用在图形程序、声音程序等方面。由于 DirectX ,使在 Windows 下运行应用程序的性能可以与在 DOS 或游戏平台下运行的应用程序性能相媲美,甚至超过它们。它将为您的 Windows 游戏开发提供一个具有鲁棒性的、标准化的操作环境。 DirectX 包括两部分: 运行期部分( Runtime )和 SDK 。在 DirectX 开发时, 这两部分都要用到,但在 DirectX 应用程序运行时只用运行期部分。在 Windows NT 及以上版本中含有 DirectX 运行期部分, Win95 则没有。但 Win95 可以很容易获得 DirectX 运行期部分。而 Windows NT 以前的版本不能运行 DirectX 程序。许多基于 DirectX 的应用程序和游戏都包含了 DirectX 运行期部分。它目前有五个版本: 1、2、3、5和6 (没有版本 4 )。不同版本具有不同的运行期部分, 但新版本的运行期部分可与旧版本的应用程序配合, 即向上兼容。当前大部分流行的游戏都是基于版本 5 开发的。第二节 DirectX5 SDK 的获得 DirectX SDK 包括开发 DirectX 应用程序所需要到的全部示例和帮助文件,但这些都是可选资源, 必须的文件是头文件( .h 文件) 和库文件( .lib 文件)。获得 DirectX SD K 比获得运行期部分要困难一些。 Windows NT 和 Win95 都不带 DirectX SDK, 要获得 SDK 可通过以下 3 种办法: * 购买 Visual c++( 包括 DirectX SDK) * 访问 Microsoft Web 站点的 DirectX 下载页* 成为 MSDN(Microsoft 开发网络) 用户 SDK 也可以从 Microsoft Web 站点上获得, 下载量很大, 尤其是在拨号连接时, 有可能需要一整夜的时间。成为 MSDN 用户是获取 SDK 的好办法, 除非您反对通过 Microsoft 付费的方式获得升级及其操作系统的程序开发特权。 SDK 由 MSDN level 2 及以上提供。第三节元件对象模型( COM ) DirectX 根据 Microsoft (Component Object Model ,即元件对象模型) 规格得以实现。 COM 设计成用来提供完全便携的、安全的、可升级的软件结构。 CO M 使用一个面向对象的模型,这要比像 C++ 等语言所用的模型更严格。例如, CO M 对象经常通过成员函数进行存取,而且并不具备公共数据成员。 COM 对继承性的支持与 C++ 相比也是有限的。很多 DirectX 中 API 对象的实例来创建的。您可以这样看:对象就象一个黑盒子,它代表了硬