サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
掃除・片付け
novice.hatenadiary.jp
Novice_miniの指し手生成部を解説する。 Novice_miniはこちらからDLして参考にして頂きたい。 コンピュータ将棋プログラム「Novice」開発室 プログラミング初心者用の将棋ソフトソース公開 指し手生成部はsearch.hにある。 gen_move() が盤上の駒を動かす手、gen_utu() が持ち駒を打つ手の生成部である。 Novice_miniは盤面情報を一次元配列で持っており、持ち駒には二次元配列を使っている。 ではソースコードの解説をしていく。 if(turn==0){ for(a=0;a<111;a++){ if(board[a]>0 && board[a]<16){ if(board[a]==SHI || board[a]==SRY){ ・ ・ ・ まずここであるが、 turn は、今から指し手を生成する側(先手 or 後手)。 for(a=0;a<111;
このページを最初にブックマークしてみませんか?
『novice’s diary』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く