KyokumenKomagumi::InitKanagomaValue()

KyokumenKomagumi::InitKanagomaValue()

概要

  • kyokumen.cppにて定義
  • 駒の種類に関係なく、自玉/敵玉との相対位置から駒の価値を決める。価値は以下のように事前に全パターン計算し、絶対位置から即座に求められるようにする。
  • 自分の攻め駒の価値[駒の位置][敵玉の位置]
  • 自分の守り駒の価値[駒の位置][自玉の位置]
  • 敵の攻め駒の価値[駒の位置][自玉の位置]
  • 敵の守り駒の価値[駒の位置][敵玉の位置]

引数

実装

  • ループ(自玉の全位置)
    • ループ(敵玉の全位置)
      • ループ(該駒の全位置)※

  • ループ(該駒の全位置)※の中身
    • (該駒のみ、筋と段が逆。なぜ?)
    • 自分の攻め駒の価値[該駒の位置][敵玉の位置]の計算と初期化
    • 自分の守り駒の価値[該駒の位置][自玉の位置]の計算と初期化
    • 敵の攻め駒の価値[該駒の位置][自玉の位置]の計算と初期化
    • 敵の守り駒の価値[該駒の位置][敵玉の位置]の計算と初期化
    • (初期化対象の配列の要素数に対してループが多すぎる?無駄な処理がある?)
    • (後でじっくり確認)

呼出元

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2009年03月02日 00:18