📄 readme.txt
字号:
关于水晶之约的代码:
Our Web: www.8623.com
********************************************************************************
1. 一些废话
对于一般游戏编程爱好者来说,源代码的文件夹就是天堂。可是偶的则不然,它是一个十足
的地狱。自编的低效算法+可怕的格式就是它成为地狱的充分条件了。不过偶认为放游戏的话
就应该放出代码的,所以还是把代码放了出来供大家斧正。(要砸的话轻点砸)
说到代码的编写,是颇有戏剧性的,在2003下半年的时候,我开始用TC2.0+TC256图形库编写
这个引擎,可是一段时间以后,发现16位代码的速度实在不敢恭维,而且兼容性也很差,于是
现学了Allegro图形库,把原来的TC2.0的代码移植到了DJGPP下。最初的发布版本就是DJGPP版
的,可是还是不行,DOS程序的依然不能和当今的系统很好的兼容,于是最终我就把引擎移植到
了DEV-CPP下。至此,水晶之约I已经是一款Windows游戏了,正如现在你手中的版本。
********************************************************************************
2. 编译说明
a) 我对TC下的代码感兴趣!
理所当然,这里的代码已经不能在TC下编译了。你需要到我的主页(www.8623.com)
的作品发布栏去下载旧的TC版本。不过在编译之前请再到工具下载栏去找到TC的最新
IDE---WinTC和TC的256色图形库TC256。你需要先安装WinTC,然后将TC256安装到WinTC
的安装文件夹里。编译前,在运行--编译配置里将内存模式设为最大,然后点击编译,
OK!你得到了TC编写的RPG引擎。
b) 我对DJGPP下的代码感兴趣!
这个好办,在DJGPP和DEV-CPP下引擎都使用了同一个图形库Allegro,所以现在你手
里的代码立刻就可以移植到DJGPP下而不需任何改动。如果你还没有DJGPP,你同样可以
到我的主页的工具下载中找到,安装它!Allegro将被附带在里面。下面的事通过阅读
Wujin写的DJGPP的编译说明,你立刻就会明白了。程序的主文件是Main.c。
c) 我对DEV-CPP下的代码感兴趣!
你手中的代码就是最终版本了,由于多次的移植,可能它看上去更像一个DOS程序而
非Windows。不过这并不妨碍我们编译它。如果你没有DEV-CPP,就到我的主页的工具下
载去找到吧,Allegro将被附带在里面。在编译程序之前,您需要对DEV-CPP进行一番设
置,具体的过程不在赘述,我们的Vrix已经写有说明了。编译的时候,只要打开工程
Dream.dev,直接选编译吧。
********************************************************************************
3. 文件一览:
游戏工具在本目录内:
地图编辑器.exe 顾名思义,不过我不想介绍它的使用方法,我已经受够了
*.txt 我也懒得介绍这些文件了,大多是备忘的东东,但不规范
--------------------------------------------------------------------------------
游戏的代码放在RPGDJ的文件夹内:
rpg.h 游戏运行状态的参数
scr_var.h 脚本解释机状态的参数
actor.c 对于主角和团队操作的函数
choice.c 音乐老师问问题时用到的选择框的函数
delay.c 引擎的延时函数,它不会导致引擎停止运转,
而只是史脚本延时执行下一句
dialog.c 对话模块
fight.c 哈哈,恭喜,你发现了隐藏的战斗模块!
graph.c 我的程序是从TC下移植到DJGPP下的,
图形库方面有些区别,用它做一个中介连接了。
key.c 在TC下应该是键盘中断的函数,
但是到了DJGPP下不用中断了,
于是没什么实质的东东了。
map.c 对地图数据的操作
object.c 对物品查询库的操作
screen.c 将所有东西显示到屏幕上
script.c 脚本解释机
sprite.c 对精灵的操作
timer.c 本来在TC下是时钟中断的函数,现在没什么实质的东东
window.c 按D键后出来的对话框
Main.c 主文件
********************************************************************************
4. CREDITS
Cat Tom
E-mail: cattom1985@sina.com
OICQ: 116963891
Little Tiger
E-mail: njutiger@163.com
OICQ: 13257244
Our Web: www.8623.com
[Crazy Bugs 3/15/2004]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -