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