Yusuke

mahjong

2023/06-2023/09

TypeScript

概要

麻雀の役判定と点数計算を行うプログラムを製作し、ライブラリとして公開しました。

インストール

GitHub Packages Registry からインストールして使う事ができます。
詳細はこちら

npm install @yusuke4869/mahjong

役判定について

入力された内容から和了形をすべて求め、それぞれに対して役判定を行っています。
その後最も点数が高い形を和了とみなし、その形につく役を出力しています。

和了形の求め方は こちらの記事 で解説しているので、ぜひご覧ください。

工夫した点

できるだけ様々なルールに対応できるように、以下のようなカスタマイズを可能にしています。

現状、喰いタンはありのみになっています。

今後の展望

このライブラリを用いて、サイトを作成することを予定しています。
また、向聴数判定・待ち牌判定の機能も実装していきたいと思っています。