手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>其它>列表

DIRECTX 5游戏强力制作

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
习惯了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个类。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!