例外 (Exception)
Mahjong4j内で発生する例外の説明・対処法です
Mahjong4jException
Mahjong4j内で発生する例外は全てこの例外を継承します
直接この例外が発生することはありません
HandsOverFlowException
多牌(手牌が15枚以上)の場合発生します
IllegalMentsuSizeException
面子の組が和了の形になっていない場合に発生します
面子の数が合計5個もしくは7個(七対子)であることを確認して下さい
IllegalShuntsuIdentifierException
順子識別牌としてありえない牌を入力しようとした場合発生します
具体的には一九字牌を入力した場合です
順子のを識別するために利用する牌は順子の2番目の牌です
MahjongTileOverFlowException
同じ牌を5枚以上入力した場合に発生します
麻雀の牌は4枚ずつしかありません
MahjongHands クラスのコンストラクタを見返してみて下さい
特にint[]
の形は以下のようで
萬子・筒子・索子・風牌・三元牌の順です
確認してみて下さい
int[] otherTiles = {
0, 0, 1, 1, 1, 0, 0, 0, 0,//萬子
0, 0, 1, 1, 1, 0, 0, 0, 0,//筒子
0, 0, 0, 0, 0, 0, 0, 0, 0,//索子
2, 0, 0, 0, //風牌(東南西北の順)
0, 0, 0 //三元牌(白發中の順)
};
Updated less than a minute ago