javascript - 使用 javascript 在冷却时间戳后进行 MySQL 查询

标签 javascript php mysql countdowntimer

目前我正在开发(php,mysql)回合制策略游戏,我需要设置时间限制。以前从未使用过 JavaScript。 我的问题是如何为以下事情提供功能:

玩家 1 想要攻击玩家 2。 玩家 1 按下攻击按钮。 该页面显示战斗剩余时间(示例:05:00 分钟 + javascript 冷却时间) 时间为 00:00 后执行脚本。

提前致谢。我不知道如何开始,所以我想从哪里开始获得任何建议或示例。

最佳答案

您需要使用窗口对象中的间隔和超时函数。

我想这可以解决问题:

(function (){
    var i = window.setInterval(update_timer, 1000);
    var t = window.setTimeout(function(){
        window.clearInterval(i);
        update_server();
    });
    set_timeout_canceller(function(){
        window.cancelTimeout(t);
    });
})(); 

地点:

  • update_timer 必须负责显示剩余时间,

  • update_server 将在超时结束时发送必要的数据。

  • set_timeout_canceller 设置如果玩家 b 在时间限制之前移动则取消超时的函数。

您当然必须将该代码重构为您自己的代码,但我想您已经明白了。

或者,您可以在每个时间间隔进行一次 ajax 往返来请求剩余时间,并仅使用该信息来决定何时超时(从而将超时函数排除在等式之外)。

关于javascript - 使用 javascript 在冷却时间戳后进行 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416718/

相关文章:

javascript - 递归阶乘。为什么我得到 NaN

javascript - 如何在 JavaScript 中实现由时钟解析的 monad Promise?

javascript - 我需要在使用 HTML 和 Javascript 后将表单上提交的输入显示在页面上

php - 基于 "visible"项目的 sql 项目编号

php - 具有数组结构的字符串到数组

javascript - 获取 "push up"的粘性标题,就像在 Instagram 的 iPhone 应用程序中使用 CSS 和 jQuery

即使 sql 命令正确并且数据库也是正确的,PHP sql 插入代码也会返回 false

mysql - 如何提高Mysql表的性能——索引、集群、PK?

mysql - Sqoop 导入 : Specify `select` expressions in a separate file?

php - 如何正确使用like系统twitter风格的按钮