対子 (Toitsu)
概要
public class Toitsu
extends java.lang.Object
implements MahjongMentsu
コンストラクタ
public Toitsu(
MahjongTile identifierTile)
対子であることがわかっている場合に使います
パラメータ:
Type | Name | Description |
---|---|---|
MahjongTile | identifierTile | 対子を構成する牌 |
public Toitsu(
MahjongTile tile1,
MahjongTile tile2)
対子であるかのチェックを伴います
パラメータ:
MahjongTile | tile1 | 1枚目の牌 |
MahjongTile | tile2 | 2枚目の牌 |
メソッド
public static boolean check(
MahjongTile tile1,
MahjongTile tile2)
パラメータ:
Type | Name | Description |
---|---|---|
MahjongTile | tile1 | 1枚目の牌 |
MahjongTile | tile2 | 2枚目の牌 |
戻り値:
2枚が一致すればtrue
public static java.util.List findJantoCandidate(
int[] tiles)
throws MahjongTileOverFlowException
対子になりうる牌をリストにして返す
パラメータ:
tiles - 手牌
Type | Name | Description |
---|---|---|
int[] | tiles | 手牌 配列の長さは34(0~33)です |
戻り値:
雀頭候補の対子リスト
例外:
MahjongTileOverFlowException
tiles[]の中身全ての合計が14を超える場合に発生します
public MahjongTile getTile()
対子として成立していなければnullを返します
定義:
MahjongMentsu インタフェース内のgetTile
戻り値:
対子の牌の種類
public boolean getIsMentsu()
インタフェースからコピーされた説明: MahjongMentsu
面子として成立している場合true 面子として成立していない場合false
定義:
MahjongMentsu インタフェース内のgetIsMentsu
戻り値:
面子(対子)として成立していればtrue
public boolean getIsOpen()
対子は常に見せないので常にfalse
定義:
MahjongMentsu インタフェース内のgetIsOpen
戻り値:
false
public boolean equals(
java.lang.Object o)
オーバーライド:
equals クラス内 java.lang.Object
public int hashCode()
オーバーライド:
hashCode クラス内 java.lang.Object
Updated less than a minute ago