|
DirectQB介绍 |
|
| 来自: | 作者:Angelo Mottola / Kasi翻译 |
| 1.1 法律声名 这个软件遵守免费软件的条约:你可以任意拷贝,并且鼓励你拷贝给你的朋 友使用。但作者不对使用本软件带来的任何问题负责。虽然这个软件没有版 权,但如果你想修改它的话,请先通知我。 1.2 DirectQB是什么 DirectQB是QuickBasic4.5下的一个游戏编程库,它是由386汇编写成的。它主 要是用来填补QB在图形、输入、声音等性能方面的不足;它的工作模式为13H (即320x320,256色模式--在QB中用SCREEN 13设置),支持键盘、鼠标、遥控杆 之类的输入设备,并且还自带有一个声音引擎,几乎可支持任何声卡。除此之 外,它还有很多功能,你读完这篇手册时就知道了。 1.3系统要求 首先你需要有QuickBasic 4.5,DirectQB是QB的一个程序库,因此它必须运行 在QB环境下。因为DirectQB是完全使用386汇编指令编辑出来的,只要CPU是386 或更高就可以了。还需要EMS(扩展内存)以支持屏幕的缓冲区域,也叫"层" (layers),我们将在下面的文章中介绍。对与每一个层需要64KB的常规内存或 EMS内存,如果你不懂什么是EMS,或对它有疑问,那试试在config.sys文件中 加入以下的语句: DEVICE=C:\WINDOWS\HIMEM.SYS DEVICE=C:\WINDOWS\EMM386.EXE RAM 在位置应填入一个数值以设置EMS的总量,设置单位为KB。在这里我假 设你使用的Windows95并安装在c:\windows目录下。如果需要4MB的空闲的EMS, 你应把上句改为: DEVICE=C:\WINDOWS\EMM386.EXE 4000 RAM 改好后,重新启动,这样EMS就设置好了,准备使用DirectQB吧。 ------------ 以上是Kasi译的DirectQB用户手册的开头部分,以便于你对DirectQB有所了解, 有时间,我会争取把整个手册完整地译完的。 ------------ 补充: -DirectQB支持的图片格式只有BSAVE, BMP and PCX format。 (BSAVE为QB自己的格式,详情请看[技术提高]中有关文章) -DirectQB实现动画,使用的是叫做层(Layer)的技术。就是把还未看到的图案 先在层中画好,等画好后,再将层整个拷到我们看见的屏幕上(用VIDEO表示), 层可设置多个。这样的好处是画面移动很平滑,没有闪动的感觉。 //有不明白的地方看看例子就应该明白了。 ------------ 有什么问题一定要和Kasi交流一下 E-Mail:kasicass@netease.com By Kasi 2000.8.1 |
|