太阳神三国杀源代码结构(转)
太阳神三国杀源代码结构
|
文件(夹)名 |
作用 |
|
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文件 |

浙公网安备 33010602011771号