面子 (MahjongMentsu)

org.mahjong4j.handsパッケージ
の面子に関するclass/interfaceを説明します

MahjongMentsu (面子インターフェイス)

面子に関するinterfaceです
順子 (Shuntsu)刻子 (Kotsu)槓子 (Kantsu)対子 (Toitsu)が実装です

返り値の型メソッド名説明
MahjongTilegetTile()どの牌で面子となっているかを返します
順子の場合は2番目の牌です
booleangetIsMentsu()面子として成立しているかを返します
面子として成立している場合true
面子として成立していない場合false
booleangetIsOpen()鳴いているかを返します
食い下がり判定用なので
暗槓の場合はfalseです