为什么不更新turnCount ?

Why isn't turnCount updating?

本文关键字:turnCount 更新 为什么不      更新时间:2023-09-26

我正在尝试创造一种井字游戏。正如你可以想象的那样,我只是有一个表,在我的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);
    });
});

每次点击td都应该调用setCurrentPlayer();

试试这个:

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