/** * 評価関数。盤面を評価して評価値を返す。盤面の場所の価値を元にする。 * * @return 盤面の評価値。 */ private int valueBoard() { int value = 0; for (int y = 0; y < MainPanel.MASU; y++) { for (int x = 0; x < MainPanel.MASU; x++) { // 置かれた石とその場所の価値をかけて足していく value += panel.getBoard(x, y) * valueOfPlace[y][x]; } } // 白石(AI)が有利なときは負になるので符合を反転する return -value; }