太阳神三国杀源代码结构(转)

太阳神三国杀源代码结构

 

 
 

文件()

作用

audio

存放所有游戏中需要的音频文件,全为OGG格式

backdrop

存放游戏中的背景资源

diy

卡牌编辑器所需资源

doc

竞赛数据库格式说明和通信协议的简单说明(用ASCIIDoc 格式),另外还有无脑曹操蜜的一些言论

etc

存放AI选将算法的相关统计数据

extension-doc

Lua脚本进行武将DIY的文档(稍微有些过时了)

font

程序界面所需的字体(华康少女体)

image

存放游戏所需的所有图片文件,以PNG格式为主,少数为JPG格式

include

程序所需的第三方库的头文件,主要是plib中的joystick支持, irrKlang lua

lang

程序的lua表格式的翻译文件,主要是游戏中的武将、卡牌、各种提示。程序的汉化有2套汉化系统,一套是Qt自带的,基于QM格式,一个是程序自行编写的,使用Lua格式。

lib

第三方库的动态库和静态库

lua

AI代码和其他辅助工具代码

resource

图标资源文件

scenarios

剧情模式的相关说明文档

src

程序的主体代码

swig

程序暴露给AI的接口,用SWIG可以读取这些接口文件来生成对应的包装C++代码

.gitignore

git版本管理系统所忽略的文件列表

7zr.exe

7z格式的打包工具,用于DIY包的打包和发放

banpairs.txt

双将禁配文件

compile.sh

Linux下自动化编译脚本

gpl-3.0.txt

GPL 3.0

ikpMP3.dll

irrKlang 的 MP3解码插件,使音频引擎支持MP3格式

irrKlang.dll

irrKlang 的主体动态库

libluasqlite3.dll

lua 的 SQLite 3 绑定,比赛时辅助Lua读取数据库信息并发送至主办者邮箱

lua51.dll 

Lua解析引擎的核心动态库

lua5.1.dll

同上,因为某些Lua3C绑定库依赖的名称有的是lua51.dll 有的是 lua5.1.dll 所以有一个冗余备份

QSanguosha.pro

程序的项目文件

qt_zh_CN.qm

Qt的相关中文化翻译文件,用于将一些最基本的Qt控件汉化

README.markdown

程序的相关介绍文件,用MarkDown 格式编写

sanguosha.lua

程序启动时的一个初始化脚本,用于加载程序的lua格式的翻译文件

sanguosha.ts

程序的Qt翻译系统的源文件,用于生成程序所需的sanguosha.qm文件

 
 
 
 
 
posted @ 2012-09-08 11:42  smallest  阅读(884)  评论(0)    收藏  举报