发信人: nhyjq(人类·迷惑中)
整理人: nhyjq(2001-12-07 17:11:50), 站内信件
|
前言(人类):我准备转去玩Linux了,Linux下没有DirectX,怎么办呢,除了OpenGL可以玩3D,但2D呢?只有靠这些了。不过现在转载的是关于Dos版的东西,但Lunix的也大同小异
版权:Flyhorse
目录
为什么要写这个问答?
谁在写这个问答?
什么是djgpp和allegro?
何处可以找到djgpp和allegro相关软件?
如何安装djgpp和allegro?
如何使用djgpp的帮助系统?
。。。?
其他相关站点...
作者名单
--------------------------------------------------------------------------------
为什么要写这个问答? 作者:flyhorse
由于djgpp和allegro的使用安装方面的资料大多数都是e文的,让我这个e盲当初花了好多时间,请教了高手,方才勉强可以使用,如今又有许多飞峨扑火之辈又想投入游戏制作的这个火坑,我只能勉为其难 8-)做个小小的指路明灯了。
返回页首
--------------------------------------------------------------------------------
谁在写这个问答? 作者:flyhorse
目前当然只有我一个人,不过我希望大家都来参与这个有益的计划中来,不管是提出问题,或者是回答问题,当然了,只有回答问题才能写入作者名单,可是没有问题,哪来的作者啊?8-)所以嘛,有问题请到留 言 簿 提问,想要回答的朋友也请公开回答 ,方便我整理嘛,请放心,我绝不会未经您允许,将您的文章做商业用途!
返回页首
--------------------------------------------------------------------------------
什么是djgpp和allegro? 作者:flyhorse
DJGPP 是一个遵循GPL协议的免费(freeware)的32位 C/C++编译器,适用于MSDOS,windows下的 dosbox。DJGPP实际上就是Linux下的gnu gcc在dos下的移植,目前有许多用于djgpp的开发库,大多数都是开放源代码的freeware,而且性能绝不比商业开发库差多少,对我们来说最重要的的一个开发库就是allegro,这是一个超酷的游戏开发库,具体好在哪里,咱也就不必说了,反正你慢慢的就会体会到。
对我们来说一套可用的djgpp加allegro包括:
所在文件包 说明 是否需要
djgpp开发工具和运行库 djdev202.zip 必需
djgpp实用工具 bnu281b.zip 必需
gcc gcc?b.zip c语言编译 必需
make 工具 mak377b.zip 编译allegro时要用 必需
allegro游戏库, alleg31.zip 游戏制作函数库 必需
gnu的帮助文件工具 txi?b.zip 一种自己的帮助文件格式 最好是拉一个
rhide rhide14b.zip 类似borland的集成编辑环境 随便你(挺好用的)
DPMI扩展器cwsdpmi。 在纯dos下要用到 非必需(到处都是,何必去拉呢?)
pgcc 针对pentium优化的编译器, pgcc101.zip 似乎有些问题,具体是什么忘了 非必需
nasm 一个MASM语法风格的coff汇编器; Nasm097s.zip 似乎支持mmx和3dnow!优化什么的。 非必需
djgpp 文件实用工具 fil316b.zip 非必需(但如果你经常重编译allegro的话,推荐使用
gdb调试工具 gdb?b.zip 非必需(至少我自己不用)
allegro库函数中文帮助 网友云风翻译的好东西 当然必需了
djgpp库函数中文帮助 网友东楼翻译的好东西(可惜还没翻完) 必需
allegro中文显示库 嘿嘿,我写的 ?(不好意思写 8-))
*注意:表中的?是任意位数字(一般是3位数字,如gcc281b.zip),它代表了具体的的版本号,而?后的b则说明是bin版本,如果你对源代码有兴趣的话注意用s代替它来得到源代码包。
返回页首
--------------------------------------------------------------------------------
如何安装djgpp和allegro? 作者:flyhorse
安装djgpp和allegro很简单,下面就是具体方法:
第一步:解压缩
假设你已经将djgpp的各个zip包下载到你自己的硬盘上了,接下来就在硬盘上建立一个目录,假设是d:\djgpp,然后用winzip将各个zip包解压缩到d:\djgpp目录中,注意:不需要在djgpp目录中为每个包另建目录,因为它们本来就是带目录压缩的。
第二步:建立环境变量
环境变量是用来设置djgpp的编译环境的,分为djgpp本身的环境设置和djgpp的可执行文件的搜索目录,建立这些环境变量:
在c:\autoexec.bat中将d:\djgpp 加入搜索路径,
set path=d:\djgpp;%path%
并在这个文件的末尾加入下面这句话
set djgpp=d:\djgpp\djgpp.env
第三步:编译allegro
编译allegro需要用到make这个djgpp工具,如果你是在纯dos下,推荐你在编译前使用smartdrv,在dos下进入d:\djgpp\allegro,直接键入make这个命令,就会开始编译allegro大约需要十分钟的时间就会完成。如果你想要控制编译选项,可以看一下makefile文件,或者allegro的帮助文件,或者在云风翻译的allegro的中文翻译中有说明。
返回页首
--------------------------------------------------------------------------------
何处可以找到djgpp和allegro相关软件? 作者:flyhorse
djgpp和allegro可以在很多地方找到,在国内也有很多地方可以找到,以下是一些地址:
http://www.delorie.com/djgpp/ 这是djgpp的老家
djgpp 网环
http://www.talula.demon.co.uk/allegro/ 这是allegro的老家,有许多不错的连接。
Allegro 网环 仔细找找,有些好东西
http://www.inv.org/~snow/djgpp/ 网友snow制作的国内下载镜像
http://member.netease.com/~cloudwu 网友云风的网页,可以去拉allegro的中文翻译。
http://dlyh.myrice.com 网友东楼的主页,有djgpp的库函数中文翻译
http://www.home.sj.net.cn/~flyhorse 我自己的网站,可以拉allegro的中文扩展包
http://www.rbsite.freeserve.co.uk/robcstf.htm
用djgpp和allegro制作title map编辑器,也有directx版本,winallegro版本,cdx版本
返回页首
--------------------------------------------------------------------------------
如何使用djgpp的帮助系统? 作者:flyhorse
首先,你必须确定你已经安装了txi?b.zip这个文件包,?代表任意数字,在我的机器上安装的是txi312b.zip,然后你还要确定djgpp的环境变量已经设置好了,好了,let'go!在任意目录下键入info即可启动帮助,下面是基本的键盘使用方法:
Backspace:开启关于info本身的使用帮助
q: 退出info
光标键: 移动光标
Enter: 选定帮助节点
其他键: 由你来写 ^_^
返回页首
--------------------------------------------------------------------------------
何时...?
正在制作中...
返回页首
--------------------------------------------------------------------------------
其他相关站点
http://home.elka.pw.edu.pl/~ppodsiad/seer/index.html SeeR 作者的主页
正在制作中...
返回页首
--------------------------------------------------------------------------------
作者名单
作者 Email 主页
flyhorse mailto:[email protected] http://www.home.sj.net.cn/~flyhorse
正在制作中...
返回页首
--------------------------------------------------------------------------------
修订者 flyhorse
网络转载请保留所有内容,传统媒体转载请先联系。
修订日期:2000年01月05日 。
---- ∵我是人类(♂)㊣,天蝎座
∴我冷静、深沉
My OICQ is 726556
欢迎来游戏开发版逛逛,我是板斧 |
|