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