|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
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()で取得した配列の添字に対応します。
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||