DIRECTX 5游戏强力制作
2008-04-09 04:09:24来源:互联网 阅读 ()
在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编程框架
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash