|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.gr.java_conf.ishihata.mj_ai.MJITehaiReader | +--jp.gr.java_conf.ishihata.mj_ai.MJITehai
このクラスは手牌を表します。
手牌は、明子や暗カンになっていないいわゆる純手牌と、明順(ミンシュン), 明刻(ミンコウ), 明カン, 暗カンで構成されます。
クラス jp.gr.java_conf.ishihata.mj_ai.MJITehaiReader から継承したフィールド |
ankan_hai, ankan_max, minkan_hai, minkan_max, minkou_hai, minkou_max, minshun_hai, minshun_max, tehai, tehai_max |
コンストラクタの概要 | |
MJITehai()
標準のコンストラクタは空の手牌オブジェクトを構築します。 |
|
MJITehai(MJIHaiReader[] te,
MJIHaiReader[][] minshuns,
MJIHaiReader[][] minkos,
MJIHaiReader[][] minkans,
MJIHaiReader[][] ankans)
すべての手牌情報を指定して構築します。 |
|
MJITehai(MJITehaiReader t)
MJITehaiReader オブジェクトを元に構築します。 |
メソッドの概要 | |
void |
addAnkan(MJIHaiReader[] hai)
暗カンを追加します。 |
void |
addHaiToTehai(MJIHaiReader hai)
純手牌に牌を追加します。 |
void |
addMinkan(MJIHaiReader[] hai)
明カンを追加します。 |
void |
addMinko(MJIHaiReader[] hai)
明刻を追加します。 |
void |
addMinshun(MJIHaiReader[] hai)
明順を追加します。 |
void |
removeAnkan(int idx)
暗カンを取り除きます。 |
void |
removeHaiFromTehai(int idx)
純手牌から牌を取り除きます。 |
void |
removeMinkan(int idx)
明カンを取り除きます。 |
void |
removeMinko(int idx)
明刻を取り除きます。 |
void |
removeMinshun(int idx)
明順を取り除きます。 |
void |
setAnkans(MJIHaiReader[][] hai)
すべての暗カンを設定します。 |
void |
setMinkans(MJIHaiReader[][] hai)
すべての明カンを設定します。 |
void |
setMinkos(MJIHaiReader[][] hai)
すべての明刻を設定します。 |
void |
setMinshuns(MJIHaiReader[][] hai)
すべての明順を設定します。 |
void |
setTehai(MJIHaiReader[] te)
純手牌を設定します。 |
クラス jp.gr.java_conf.ishihata.mj_ai.MJITehaiReader から継承したメソッド |
getAnkans, getMinkans, getMinkos, getMinshuns, getTehai |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public MJITehai()
public MJITehai(MJIHaiReader[] te, MJIHaiReader[][] minshuns, MJIHaiReader[][] minkos, MJIHaiReader[][] minkans, MJIHaiReader[][] ankans)
te
- 純手牌を表す配列minshuns
- 明順を構成する牌を表す配列minkos
- 明刻を構成する牌を表す配列minkans
- 明カンを構成する牌を表す配列ankans
- 暗カンを構成する牌を表す配列public MJITehai(MJITehaiReader t)
t
- コピー元の手牌メソッドの詳細 |
public void setTehai(MJIHaiReader[] te)
te
- 純手牌を表す配列public void addHaiToTehai(MJIHaiReader hai)
hai
- 追加する牌public void removeHaiFromTehai(int idx)
idx
- 取り除く牌のインデックス。getTehai()で取得した配列の添字に対応します。public void setMinshuns(MJIHaiReader[][] hai)
hai
- (明順を構成する牌の配列)の配列public void setMinkans(MJIHaiReader[][] hai)
hai
- (明カンを構成する牌の配列)の配列public void setMinkos(MJIHaiReader[][] hai)
hai
- (明刻を構成する牌の配列)の配列public void setAnkans(MJIHaiReader[][] hai)
hai
- (暗カンを構成する牌の配列)の配列public void addMinshun(MJIHaiReader[] hai)
hai
- 明順を構成する牌の配列public void addMinko(MJIHaiReader[] hai)
hai
- 明刻を構成する牌の配列public void addMinkan(MJIHaiReader[] hai)
hai
- 明カンを構成する牌の配列public void addAnkan(MJIHaiReader[] hai)
hai
- 暗カンを構成する牌の配列public void removeMinshun(int idx)
idx
- 取り除く明順のインデックス。getMinshuns()で取得した配列の添字に対応します。public void removeMinko(int idx)
idx
- 取り除く明刻のインデックス。getMinkos()で取得した配列の添字に対応します。public void removeMinkan(int idx)
idx
- 取り除く明カンのインデックス。getMinkans()で取得した配列の添字に対応します。public void removeAnkan(int idx)
idx
- 取り除く暗カンのインデックス。getAnkans()で取得した配列の添字に対応します。
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |