思考ルーチン
思考ルーチンはcsa将棋準拠のsikou.dllを読み取っています。
思考ルーチンが将棋プログラムで一番難しいので、ここを作らずに将棋のインターフェース部分を萌え特化させていく事がCSA版擬人化将棋の思想となっています。
とはいっても、思考ルーチンもVIPオリジナルが良い!!って人のために、思考ルーチン作成したい人はジャンジャン作ってください。
http://www2.ttcn.ne.jp/~tsuma/
↑このサイトのダウンロードって所へ行ってCSA将棋の項目にある for Windows Ver3.02(95KB) を落としてみましょう。
そこにCSA将棋本体から呼び出される3つの関数についての説明があります。
骨組みだけのC++ファイルがあるので、そこに肉付けしていけば思考ルーチンが完成します。
アルゴリズムの説明はまったくをもって無いので、その部分に関しては将棋プログラムのアルゴリズムの本を買うなり何とかするなりして自力で考えていくしかありません。
VIP擬人化将棋ではCSA将棋のこの部分を参考にして、sikou.dllからオリジナルのCSA将棋と同じように思考ルーチンを読み出しています。
だから、ボナンザなどの他の思考ルーチンに上書きしても動くわけです。
思考ルーチンが将棋プログラムで一番難しいので、ここを作らずに将棋のインターフェース部分を萌え特化させていく事がCSA版擬人化将棋の思想となっています。
とはいっても、思考ルーチンもVIPオリジナルが良い!!って人のために、思考ルーチン作成したい人はジャンジャン作ってください。
http://www2.ttcn.ne.jp/~tsuma/
↑このサイトのダウンロードって所へ行ってCSA将棋の項目にある for Windows Ver3.02(95KB) を落としてみましょう。
そこにCSA将棋本体から呼び出される3つの関数についての説明があります。
骨組みだけのC++ファイルがあるので、そこに肉付けしていけば思考ルーチンが完成します。
アルゴリズムの説明はまったくをもって無いので、その部分に関しては将棋プログラムのアルゴリズムの本を買うなり何とかするなりして自力で考えていくしかありません。
VIP擬人化将棋ではCSA将棋のこの部分を参考にして、sikou.dllからオリジナルのCSA将棋と同じように思考ルーチンを読み出しています。
だから、ボナンザなどの他の思考ルーチンに上書きしても動くわけです。
2007年02月13日(火) 03:08:09 Modified by ID:V95jjzKhrQ