Я делаю простые крестики-нолики с помощью HTML CSS и JavaScript. Компьютерный плеер с искусственным интеллектом не реализован. Всего два игрока по очереди. Моя функция checkWinner не работает, и я понятия не имею, как определить победителя. Кто-то предложил мне создать двумерный массив для хранения выигрышных комбинаций, что я и сделал в переменной с именем winCombos. Я перебираю их все и сравниваю с currentPlayer в разных местах массива ячеек, но это не работает. Наверное, я делаю это совершенно неправильно. Может кто-нибудь мне помочь?
Я делаю простые крестики-нолики с помощью HTML CSS и JavaScript. Компьютерный плеер с искусственным интеллектом не реализован. Всего два игрока по очереди. Моя функция checkWinner не работает, и я понятия не имею, как определить победителя. Кто-то предложил мне создать двумерный массив для хранения выигрышных комбинаций, что я и сделал в переменной с именем winCombos. Я перебираю их все и сравниваю с currentPlayer в разных местах массива ячеек, но это не работает. Наверное, я делаю это совершенно неправильно. Может кто-нибудь мне помочь?
[code]var player1 = "X"; var player2 = "O"; var cells = Array.from(document.querySelectorAll(".cell")); var currentPlayer = player1; var winner = ""; var winCombos = [[0,1,2],[3,4,5],[6,7,8],[0,3,6],[1,4,7],[2,5,8],[0,4,8],[2,4,6]];