文件(夹)名 | 作用 |
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 | 同上,因为某些Lua的3方C绑定库依赖的名称有的是lua51.dll 有的是 lua5.1.dll 所以有一个冗余备份 |
QSanguosha.pro | 程序的项目文件 |
qt_zh_CN.qm | Qt的相关中文化翻译文件,用于将一些最基本的Qt控件汉化 |
README.markdown | 程序的相关介绍文件,用MarkDown 格式编写 |
sanguosha.lua | 程序启动时的一个初始化脚本,用于加载程序的lua格式的翻译文件 |
sanguosha.ts | 程序的Qt翻译系统的源文件,用于生成程序所需的sanguosha.qm文件 |
评论