मैं यह पता लगाने की कोशिश कर रहा हूं कि विजेता निर्धारित करने के लिए मैं WinCombos का उपयोग कैसे कर सकता हूं लेकिन असफल रहा।

मैं विजेता का निर्धारण करने के लिए 3x3 टिक टीएसी टो बोर्ड में कोशिकाओं के साथ अपने सरणी (winCombos) की तुलना कैसे कर सकता हूं?

var player1 = "X";
var player2 = "O";
let currentClass = player1
const winCombos = [
    [0, 1, 2],
    [3, 4, 5],
    [6, 7, 8],
    [0, 3, 6],
    [1, 4, 7],
    [2, 5, 8],
    [0, 4, 8],
    [6, 4, 2]
] 


let cells = document.querySelectorAll(".row>div");
console.log(cells);

for (var i = 0; i < cells.length; i++){
   cells[i].addEventListener('click', cellClicked, {once: true})
   var j =  cells[i] 
}


function cellClicked(){
  if(currentClass == player1){
    event.target.textContent = currentClass;
    currentClass = player2;
    if(checkWin(currentClass)){
      console.log("winner");
    }        
  }else{
    currentClass == player2;
    event.target.textContent = currentClass;
    currentClass = player1;
  }
}
0
john316 1 अप्रैल 2020, 02:24

1 उत्तर

सबसे बढ़िया उत्तर