Не понятно, говорится если ход не дает победы, то компьютер ставит фигуру в следующую клетку,
board[move] = computer; board[move] = EMPTY;found = winner(board) == computer; - этот код присваивает булевой переменной found значение выражения winner(board) == computer.