Skip to content

ZhouLixuanwu/mjx

Repository files navigation

Open Mahjong

Build

ローカルの環境でビルド、テストする場合:

$ make build
$ make test

Dockerを使ってビルドする場合:

$ make docker-build
$ make docker-test

Development

Clionを使ってローカル環境に依存せずにDockerコンテナ内で開発ができる。 まずコンテナを立ち上げる。このコマンドではポート2222を使用する。

$ make docker-clion-start

Clion側の設定は clion/README.md を参照。

Usage

mj/mj.h をincludeすることで使用できる。

#include <mj/mj.h>

int main() {
    auto t = mj::Tile("m1");
    return 0;
}

Tenhou/mjlog

天鳳から天鳳位などの牌譜をダウンロードすると、基本的に .mjlog という拡張子のファイルが得られる。これはそのままWindows版の天鳳で観戦することができる。このファイルの中身をテキストエディタ等で直接編集したい場合は、一度 .gz 形式になおしてから解凍する必要がある[1]。名前の匿名表示のオンオフはプレミアム版で設定可能らしい(要確認)。

# cd mjlog_dir
$ for x in $(ls); do mv ${x} ${x}.gz; done
$ cd ../
$ gzip -dr mjlog_dir

References

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.4%
  • Python 0.6%
  • CMake 0.0%
  • Rust 0.0%
  • Makefile 0.0%
  • Shell 0.0%