概要
パッケージ
クラス
階層ツリー
非推奨 API
索引
ヘルプ
前 次
フレームあり
フレームなし
すべてのクラス
A
E
F
G
H
I
K
L
M
N
O
P
R
T
A
apply(Te)
- クラス lib.shogi.
Kyokumen
のメソッド
引数で指定した手を指す。
ArrayUtil
-
lib.util
の クラス
配列に関するユーティリティメソッドを集めたクラス。
ArrayUtil()
- クラス lib.util.
ArrayUtil
のコンストラクタ
E
EDGE
- クラス lib.shogi.
Kyokumen
の static 変数
そのマスが"盤の外側"である事を示す定数。
EMPTY
- クラス lib.shogi.
Kyokumen
の static 変数
そのマスに駒が無い事を示す定数。
equals(Object)
- クラス lib.shogi.
FixedKyokumen
のメソッド
equals(Object)
- クラス lib.shogi.
Te
のメソッド
equals2D(int[][], int[][])
- クラス lib.util.
ArrayUtil
の static メソッド
2つの二次元配列の要素数及び格納されている値を比較する。
F
FixedKyokumen
-
lib.shogi
の クラス
局面(盤面・持駒・手番)を表す変更不可能なクラス。
FixedKyokumen(Kyokumen)
- クラス lib.shogi.
FixedKyokumen
のコンストラクタ
G
getApplicableTeList()
- クラス lib.shogi.
Kyokumen
のメソッド
現在の局面で指せる手のリストを返す。
getApplicableTeList(List<Te>)
- クラス lib.shogi.
Kyokumen
のメソッド
現在の局面で指せる手のリストを返す。
getArchetype(int)
- クラス lib.shogi.
KomaUtil
の static メソッド
引数で指定した駒の原型(成る前の型)を返す。
getDirectMovablePositionArray(int)
- クラス lib.shogi.
KomaUtil
の static メソッド
引数で指定した駒が直接移動できる位置の相対座標の配列を返す。
getMasuInfo(int, int)
- クラス lib.shogi.
Kyokumen
のメソッド
引数で指定したマスの情報を取得する。
getMasuInfo(int, int)
- インタフェース lib.shogi.
Kyokumen.View
のメソッド
このビューの位置を基準として、盤上のマスの情報を取得する。
getMochigomaInfo(boolean, int)
- インタフェース lib.shogi.
Kyokumen.View
のメソッド
自分もしくは相手の持駒の数を取得する。
getMochigomaNumber(boolean, int)
- クラス lib.shogi.
Kyokumen
のメソッド
引数で指定した持駒の数を取得する。
getOuX(boolean)
- クラス lib.shogi.
Kyokumen
のメソッド
王の位置(筋)を取得する。
getOuY(boolean)
- クラス lib.shogi.
Kyokumen
のメソッド
王の位置(筋)を取得する。
getTeban()
- クラス lib.shogi.
Kyokumen
のメソッド
本インスタンスの手番を取得する。
getType(int)
- クラス lib.shogi.
KomaUtil
の static メソッド
引数で指定した駒の型(成り・不成も含む)を返す。
getViewInstance(boolean)
- クラス lib.shogi.
Kyokumen
のメソッド
引数で指定した側から見るViewインスタンスを生成する。
getZOCInfo(boolean)
- クラス lib.shogi.
Kyokumen
のメソッド
引数senteで指定した方のプレイヤーのZOC(
Zone Of Control
)の情報を取得する。
getZOCInfo_old(boolean)
- クラス lib.shogi.
Kyokumen
のメソッド
引数senteで指定した方のプレイヤーのZOC(
Zone Of Control
)の情報を取得する。
GIN
- クラス lib.shogi.
KomaUtil
の static 変数
銀。
GOTE
- クラス lib.shogi.
KomaUtil
の static 変数
下から6bit目は"先手"・"後手"を表す。
H
hashCode()
- クラス lib.shogi.
FixedKyokumen
のメソッド
(非 Javadoc)
hashCode()
- クラス lib.shogi.
Te
のメソッド
HISYA
- クラス lib.shogi.
KomaUtil
の static 変数
飛車。
HU
- クラス lib.shogi.
KomaUtil
の static 変数
歩。
I
isApplicable(Te)
- クラス lib.shogi.
Kyokumen
のメソッド
引数で指定した手が現在の局面で指せるか否かを返す。
isItteTsumi()
- クラス lib.shogi.
Kyokumen
のメソッド
この局面で詰んでいるかどうかを返す。
isOute()
- クラス lib.shogi.
Kyokumen
のメソッド
手番で無い側が王手をかけているかどうかチェック。
isSente(int)
- クラス lib.shogi.
KomaUtil
の static メソッド
引数で示した駒が、先手の駒か後手の駒かを返す。
K
KAKU
- クラス lib.shogi.
KomaUtil
の static 変数
角。
KEI
- クラス lib.shogi.
KomaUtil
の static 変数
桂馬。
KIN
- クラス lib.shogi.
KomaUtil
の static 変数
金。
komaInfo
- クラス lib.shogi.
Te
の変数
動かす駒の情報。
KomaUtil
-
lib.shogi
の クラス
駒関連のユーティリティーメソッド及び定数を提供するクラス。
KomaUtil()
- クラス lib.shogi.
KomaUtil
のコンストラクタ
Kyokumen
-
lib.shogi
の クラス
局面(盤面・持駒・手番)を表すクラス。
Kyokumen()
- クラス lib.shogi.
Kyokumen
のコンストラクタ
Kyokumen.View
-
lib.shogi
の インタフェース
「先手の視点」「後手の視点」から見た局面を取得する為のクラス。
KYOU
- クラス lib.shogi.
KomaUtil
の static 変数
香車。
L
lib.shogi
- パッケージ lib.shogi
lib.util
- パッケージ lib.util
M
main(String[])
- クラス lib.shogi.
FixedKyokumen
の static メソッド
main(String[])
- クラス lib.shogi.
Kyokumen
の static メソッド
minus2D(int[][], int[][])
- クラス lib.util.
ArrayUtil
の static メソッド
MOCHIGOMA
- クラス lib.shogi.
Te
の static 変数
持駒を打つ事を示す定数。
N
NARI
- クラス lib.shogi.
KomaUtil
の static 変数
下から5bit目は"成"・"不成"を表す。
O
OU
- クラス lib.shogi.
KomaUtil
の static 変数
王。
P
postX
- クラス lib.shogi.
Te
の変数
移動前の段。
postY
- クラス lib.shogi.
Te
の変数
移動後の段。
preX
- クラス lib.shogi.
Te
の変数
移動前の筋。
preY
- クラス lib.shogi.
Te
の変数
移動前の段。
R
rollback()
- クラス lib.shogi.
Kyokumen
のメソッド
インスタンスの保持する情報を一手前の局面に戻す。
T
Te
-
lib.shogi
の クラス
手を表すクラス。
Te(int, int, int, int, int)
- クラス lib.shogi.
Te
のコンストラクタ
パラメータを指定し、新しいインスタンスを生成する。
toString()
- クラス lib.shogi.
FixedKyokumen
のメソッド
toString(int)
- クラス lib.shogi.
KomaUtil
の static メソッド
駒を表すint値を、長さ2の文字列に変換する。
toString()
- クラス lib.shogi.
Kyokumen
のメソッド
toString()
- クラス lib.shogi.
Te
のメソッド
toString(int[])
- クラス lib.util.
ArrayUtil
の static メソッド
toString(int[][])
- クラス lib.util.
ArrayUtil
の static メソッド
A
E
F
G
H
I
K
L
M
N
O
P
R
T
概要
パッケージ
クラス
階層ツリー
非推奨 API
索引
ヘルプ
前 次
フレームあり
フレームなし
すべてのクラス