DIRECTX 5游戏强力制作

2008-04-09 04:09:24来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

习惯了DOS4GW的游戏的朋友突然发现基于Windows95的游戏越来越多,很多优秀的游戏都又从DOS平台移植到Windows95平台,国内朋友最熟悉的RPG游戏《仙剑奇侠传》Win95版已正式发布。而大部分的优秀游戏如《暗黑破坏神》、《红色警戒》、《地下城守护者》、《FIFA98》、《NBA98》等都无一例外地需要安装DirectX驱动程序。那么,DirectX到底是什么呢?

  在Windows3.x的平台上,由于Microsoft提供的Windows API不能对硬件直接操作,使得Windows3.x下的游戏不仅效果差,而且运行速度极慢。大部分的游戏厂商就利用DOS4GW的优越性能制作出了相当出色的游戏。为了改变这种情况,Microsoft专门开发了Windows的游戏接口WinG,然而效果却不佳。在推出Windows95之后,Microsoft又开发了该平台的GAME SDK,这就是DirectX。

  DirectX实际上就是Windows95的游戏开发工具包。DirectX技术的最大特点是能直接对硬件抽象层(HAL)操作,实现视频、声音的输出、网络相互通信,特别能对游戏杆直接编程。与传统的GDI和MCI相比,不仅大大加快了速度,而且大大地提高了游戏的质量,有人甚至已将DirectX称为Windows95的GAME OS。目前的最新版DirectX5.0 SDK包括DirectDraw、DirectSound、DirectPlay、Direct3D、DirectInput、DirectSetup六个部分。其中DirectDraw管理游戏的视频输出,DirectSound管理游戏的声音输出,DirectPlay管理游戏的网络通信,Direct3D管理游戏的三维图形,DirectInput管理游戏的游戏杆控制,DirectSetup管理游戏的安装,整个DirectX5.0 SDK安装后有80几兆!相关消息可以查看

  http://www.microsoft.com/directx/default.asp。

  DirectX是专门针对Visual C 开发的,因此它就要求游戏程序员不仅要非常了解Visual C 和MFC类库,还必须熟悉DirectX COM(Component ObjectModel)接口。对众多非VC的程序员来说,这无疑不能算是个好消息。ArakelianSoftware公司最新推出的DirectStudio 98则为广大的游戏爱好者解除了烦恼。DirectStudio 98是基于DirectX5.0技术的Visual Basic ActiveX控件。使用该控件,程序员不仅可以用Visual Basic5.0开发游戏程序,甚至也可以用VisualFoxpro、Dephi3.0和其他任何支持ActiveX的开发工具利用DirctX技术来制作Windows95游戏程序,其质量丝毫不比用Visual C 开发的游戏逊色。游戏就其实质来说属于多媒体应用程序,因此使用DirectStudio98完全可以制作任何多媒体教学 掷嗟挠τ贸绦颉J褂肈irectStudio98,程序员不需要知道哪怕一个DirectX API 函数,需要了解的只是DirectStudio98的几个控件和类,而且DirectStudio98仅仅只有4兆!本文将详细介绍DirectStudio98的各个控件及类,并结合实例来说明如何用DirectStudio98开发Windows95平台的游戏应用程序,对于一些简单的属性、事件和方法,本文只给出它们的原形声明。

  


  DirectStudio98包括两个通用控件DirectStudio3DCtl和DirectStudioCtl,在DirectStudio98安装完成之后,这两个控件回自动加入你的Visual Basic5.0。

DirectX3D 部分包括Direct3DQuaternionX,Direct3DVectorX 两个类;

Direct3D Retained Mode(保留模式)包含有

Direct3DRMAnimationSetX、

Direct3DRMAnimationX、

Direct3DRMDeviceX、

Direct3DRMFaceX、

Direct3DRMFrameX、

Direct3DRMLightX、

Direct3DRMMaterialX、

Direct3DRMMeshBuilderX、

Direct3DRMMeshX、

Direct3DRMTextureX、

Direct3DRMViewportX、

Direct3DRMX

共12个类;

DirectDraw部分包含有

DirectDrawClipperX、

DirectDrawModeX、

DirectDrawPaletteX、

DirectDrawPlaneX、

DirectDrawSpriteX、

DirectDrawSurfaceX、

DirectDraw surfaces、

DirectDrawX

共7个类;

DirectInput部分包含有

DirectInputDeviceObjectX、

DirectInputDeviceX、

DirectInputX

共3个类;

DirectPlay部分包含有

DirectPlayGroupX、

DirectPlayPlayerX、

DirectPlayServiceProviderX、

DirectPlaySessionX、

DirectPlayX、

DirectSetupX、

DirectPlayPlayersX、

DirectPlayServiceProvidersX、

DirectPlaySessionsX

共9个类;

DirectSound部分包含有

DirectSoundBufferX、

DirectSoundDriverX、

DirectSoundX

共3个类。

Miscellaneous(其他)部分包含有

FastFileX、

FlicX、

WaveX

共3个类。

Miscellaneous(其他)部分包含有

FastFileX、

FlicX、

WaveX

共3个类。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:在线管理更新

下一篇:Winsock编程框架