void dropChip(int row) { if (red_turn) { for (int j = 0; j < 6; j++) { if (board[row, j] == 0) { board[row, j] = 1; Debug.Log("board val after red move: " + C4AI.evalboard(board)); if (checkWin(row, j)) { victory = 1; red_turn = false; } draw = isDraw(); return; } } } else { for (int j = 0; j < 6; j++) { if (board[row, j] == 0) { board[row, j] = -1; Debug.Log("board val after black move: " + C4AI.evalboard(board)); if (checkWin(row, j)) { victory = -1; red_turn = false; } draw = isDraw(); return; } } } }
int getComputerMove() { return(C4AI.getBestMove(red_turn, board, searchDeapth)); }