「Kyokumen::InitControl()」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
*void Kyokumen::InitControl(void);
*controlS, controlE の初期化
*void Kyokumen::InitControl(void);
*概要
-[[kyokumen.cpp]]にて定義
-controlS, controlE の初期化
--(controlS, controlEは利きを保持する、とコメントにあるが意味不明)
*引数
-なし
*実装
-controlSとcontrolEをゼロ初期化
-ループ(全位置)
-(以下、後で再確認。意味不明)
--敵駒なら
---ループ(駒ジャンプ種類)
---→CanJump[駒ジャンプ種類][ban[駒位置]]が真なら
---→→ループ(駒の周囲、駒があるところ)
---→→→controlE[位置] |= bj;
---→CanMove[駒ジャンプ種類][ban[駒位置]]が真なら
---→→controlE[dan + suji + Direct[i]] |= b;
--自駒なら
---controlSについて上記と同じ処理
*呼出元