Kyokumen::InitControl()


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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について上記と同じ処理

呼出元