首页 \ 问答 \ 为什么turnCount没有更新?(Why isn't turnCount updating?)

为什么turnCount没有更新?(Why isn't turnCount updating?)

我正在尝试创建一个井字游戏。 你可以想象我只是在我的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);
    });
});

I'm trying to create a tic-tac-toe game. As you can imagine I simply have a table with three rows and nine data-cells in my html so I won't bother posting that, but for some reason the first function I have in my script(the one that updates turnCount) doesn't seem to be doing anything.

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);
    });
});

原文:https://stackoverflow.com/questions/16997089
更新时间:2024-03-27 16:03

最满意答案

新的Bitwise操作函数在v2.2.6中引入。

如果你无法使用2.3,那么获得2.2.9。 它对我有用。


New Bitwise operating functions were introduced in v2.2.6.

If you are not able to cop up with 2.3 then get 2.2.9. It worked for me.

相关问答

更多

相关文章

更多

最新问答

更多
  • Runnable上的NetworkOnMainThreadException(NetworkOnMainThreadException on Runnable)
  • C ++ 11 + SDL2 + Windows:多线程程序在任何输入事件后挂起(C++11 + SDL2 + Windows: Multithreaded program hangs after any input event)
  • AccessViolationException未处理[VB.Net] [Emgucv](AccessViolationException was unhandled [VB.Net] [Emgucv])
  • 计算时间和日期差异(Calculating Time and Date difference)
  • 以编程方式标签NSMutableAttributedString swift 4(Label NSMutableAttributedString programmatically swift 4)
  • C#对象和代码示例(C# objects and code examples)
  • 在python中是否有数学nCr函数?(Is there a math nCr function in python? [duplicate])
  • 检索R中列的最大值和第二个最大值的行名(Retrieve row names of maximum and second maximum values of a column in R)
  • 给定md5哈希时如何查找特定文件(How to find specific file when given md5 Hash)
  • Python字典因某些原因引发KeyError(Python Dictionary Throwing KeyError for Some Reason)
  • 如何让Joomla停止打开新标签中的每个链接?(How do I get Joomla to stop opening every link in a new tab?)
  • DNS服务器上的NS记录不匹配(Mismatched NS records at DNS server)
  • Python屏幕捕获错误(Python screen capture error)
  • 如何在帧集上放置div叠加?(How to put a div overlay over framesets?)
  • 页面刷新后是否可以保留表单(html)内容数据?(Is it possible to retain the form(html) content data after page refreshed?)
  • 使用iTeardownMyAppFrame和iStartMyAppInAFrame在OPA5测试中重新启动应用程序超时(Restart app within OPA5 test using iTeardownMyAppFrame and iStartMyAppInAFrame timed out)
  • 自动拆分文本内容到列(Automatically splitting text content into even columns)
  • 在r中的循环中将模型名称分配给gbm.step(assigning model names to gbm.step in loop in r)
  • 昆明哪里有电脑等级考试二级C培训?
  • C ++模板实例化,究竟是什么意思?(C++ template instantiation, what exactly does it mean?)
  • 帮助渲染来自fields_for的部分内容(Help to render a partial from fields_for)
  • 将url.action作为json对象返回mvc(return url.action as json object mvc)
  • 使用.BAT中的.application文件类型运行ac#Console App(Run a c# Console App with .application file type from a .BAT)
  • 将bindingRedirect添加到.Net标准库(Adding a bindingRedirect to a .Net Standard library)
  • Laravel版本升级会影响您的控制器吗?(Laravel version upgrade affects your controller?)
  • imaplib.error:命令SEARCH在状态AUTH中非法,只允许在SELECTED状态(imaplib.error: command SEARCH illegal in state AUTH, only allowed in states SELECTED)
  • 如何在eclipse debug impala前端
  • 如何通过Ajax API处理多个请求?(How to handle multiple requests through an Ajax API? [closed])
  • 使用Datetime索引来分析数据框数据(Using Datetime indexing to analyse dataframe data)
  • JS 实现一个菜单效果