ローカルの環境でビルド、テストする場合:
$ make build
$ make test
Dockerを使ってビルドする場合:
$ make docker-build
$ make docker-test
Clionを使ってローカル環境に依存せずにDockerコンテナ内で開発ができる。 まずコンテナを立ち上げる。このコマンドではポート2222を使用する。
$ make docker-clion-start
Clion側の設定は clion/README.md を参照。
mj/mj.h
をincludeすることで使用できる。
#include <mj/mj.h>
int main() {
auto t = mj::Tile("m1");
return 0;
}
天鳳から天鳳位などの牌譜をダウンロードすると、基本的に .mjlog
という拡張子のファイルが得られる。これはそのままWindows版の天鳳で観戦することができる。このファイルの中身をテキストエディタ等で直接編集したい場合は、一度 .gz
形式になおしてから解凍する必要がある[1]。名前の匿名表示のオンオフはプレミアム版で設定可能らしい(要確認)。
# cd mjlog_dir
$ for x in $(ls); do mv ${x} ${x}.gz; done
$ cd ../
$ gzip -dr mjlog_dir
- 麻雀用語集スプレッドシート
- Hand score calculation
- Tenhou/mjlog
- mjlog形式について
- NegativeMjark/tenhou-log
- mthrok/tenhou-log-utils mjlongのコンソールでの表示などができる
- 天鳳牌譜(.mjlog形式)をXMLに直す
- github.com/tomohxx/tenhou-tile-wall 天鳳における牌山の生成プログラム
- Play at tenhou