概要

本系列文章介绍松饼麻雀核心库——Libsaki的代码细节。

修改代码前必看松饼C++代码规范

Libsaki 由 C++ 写成, 依赖的第三方库都以源码形式位于代码树内,可直接无脑编译。

分层结构

Libsaki的架构分为5层:

层级 层名 相关目录
5 应用层 /app
4 能力干涉层 /girl
3 标准麻将层 /table
2 手牌/役种层 /form
1 基本单位层 /unit


以下文档是有顺序的,请从上往下按顺序阅读。

  1. 基本单位层
  2. 手牌/役种层
  3. 标准麻将层
  4. 能力干涉层
  5. 应用层
    • 牌谱Replay
    • 手役生成器Gen