8< /* AI.h */ #include #define BOARDSIZE 8 // 盤の大きさ8*8 // 現在の局面を評価 // 正の値は黒い石のパターンに対しての評価なので白の評価であれば // 評価値を正負逆にする必要がある。 // 勝ち void saveBoardToFile( FILE *fp ); int decideComputerMove( int toMove ); //COMの手を決める int evaluate( int side, int nextToMove, int depth ); //局面を評価する関数 // 石の連結の種類の数を更新(黒の場合) void blackConnectionAdmin( int connectNo, int blocked, int openSquare ); // 白の場合 void whiteConnectionAdmin( int connectNo, int blocked, int openSquare ); >8