基本的tic-tac-toe JavaScript

时间:2015-04-25 13:04:21

标签: javascript

我正努力在我希望的程序中添加轮流选项。我需要在玩家点击的任何地方添加"X",然后在第二次点击时添加"O"。当我运行此代码时,每次单击它时它只会"X"。我该如何改变?

 function X() {
     this.innerHTML = "X";
 }

 function O() {
     this.innerHTML = "O";
 }

 function XDO() {
     for (i = 1; i <= 9; i++) {
         document.getElementById("cell" + i).onclick = X;
     }
 }

 function ODO() {
     for (i = 1; i <= 9; i++) {
         document.getElementById("cell" + i).onclick = O;
     }
 }

 var turn = true;

 if (turn == true) {
     XDO();
     turn == false;

 } else if (turn == false) {
     ODO();
     turn == true;    
 }

1 个答案:

答案 0 :(得分:1)

在下面的代码段中。

Distinct

使用了比较运算符(==),它应该是赋值运算符(=)