为什么turnCount没有更新?

时间:2013-06-08 07:15:20

标签: javascript jquery

我正在尝试制作一个井字游戏。你可以想象我只是在我的html中有一个包含三行和九个数据单元的表,所以我不打算发布它,但由于某种原因,我在我的脚本中的第一个函数(更新turnCount的那个)没有'似乎在做任何事情。

var X = 'X';
var O = 'O';
var currentPlayer;
var turnCount = 0;

$(document).ready(function () {
    $('td').click(function () {
        turnCount += 1;
    });
});

var setCurrentPlayer = function () {
    if (turnCount % 2 === 0) {
        currentPlayer = O;
    } else {
        currentPlayer = X;
    }
};
setCurrentPlayer();

$(document).ready(function () {
    $('td').click(function () {
        $(this).text(currentPlayer);
    });
});

1 个答案:

答案 0 :(得分:0)

每次点击setCurrentPlayer();时都应致电td

试试这个:

$(document).ready(function () {
    $('td').click(function () {
        turnCount += 1;
        setCurrentPlayer();
        $(this).text(currentPlayer);
    });
});