各役満判定器 (YakumanResolver)
役満一つ一つの判定を行ないます
全ての役満判定に共通する仕様を説明します
各役の判定方法はそれぞれのソースコードをご覧下さい
コンストラクタ
コンストラクタでは
面子が整理されたMentsuCompクラスのインスタンスを入力します
この時点では役判定は行ないません
boolean isMatch()
役判定を行うメソッドです
判定の結果、その役であると判定された場合true
その役でない場合はfalseを返します
コンストラクタで入力したMentsuCompクラスのインスタンスには
順子・刻子・槓子・雀頭
もしくは
対子×7
を保持しているので、
それらから判断しています
MahjongYakuEnum getYakuman()
判定を行う役満のEnumを常に返します
役判定の結果に依存しません
Updated less than a minute ago