My FAQ,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Windows编程
DIRECTX 5游戏强力制作
作者:未知 时间:2000-08-15 12:12 出处:- 责编:MyFAQ
              摘要:暂无
p>  习惯了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个类。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有