DIRECTX 5游戏强力制作
在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个类。
- · 050913:awk中几个内置变量的man说明,感觉英文记得牢点。
- · bash Shell中函數的應用小結
- · 正则表达式模式匹配
- · 计算网络广播地址的shell
- · Shell基本工作原理
- · 了解系统应用情况 彻底监控Windows运行
- · Windows的文件查找功能应用小技巧
- · USB设备还可以这样来安装进Windows
- · 巧用WinRAR为Win9x登陆系统加密
- · 重装系统如何恢复Win98备份文件
- · 在Win98中关闭光盘自动播放功能
- · 了解windows中Alt键的十大用法
- · 极度瘦身:40M的Windows 98
- · 让98也可拥有XP的开机声音
- · Windows 98全自动克隆安装盘
- · 松打造个性Win98启动画面
- · 用快捷键全面掌控你的Windo…
- · 利用Win98自带的Winipcfg命…
- · 让“状态栏”永驻“资源管理…
- · 在Win98中关闭光盘自动播放…
- · 巧用WinRAR为Win9x登陆系统…
- · 优化Windows启动提升性能
- · Win XP教程-XP高级技巧-添加无线Internet摄像机
- · Win XP教程-XP高级技巧-自动重启问题
- · Win XP教程-XP高级技巧-几个著名的Windows伪优化技巧
- · Win XP教程-XP高级技巧-揪出系统中胡作非为的DLL黑手
- · Win XP教程-XP高级技巧-常见系统文件的丢失与损坏
- · Win XP教程-XP高级技巧-传输流的下一件好事
- · Win XP教程-XP高级技巧-厨房中的Windows XP
- · Win XP教程-XP高级技巧-数字照片难题
- · Win XP教程-XP高级技巧-构建一台家用服务器
- · Win XP教程-XP高级技巧-将一台桌面计算机变成服务器
- · 在WindowsXP以幻灯片方式浏…
- · WindowsXP到底有多安全
- · 让Windows2000/XP快速复制移…
- · 让WindowsXP开始菜单变模样…
- · 让“状态栏”永驻“资源管理…
- · Windows桌面清爽五招跟我来…
