用javascript冷却时间戳后的Mysql查询

时间:2014-06-25 19:13:03

标签: javascript php mysql countdowntimer

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

玩家1想要攻击玩家2。 玩家1按下攻击按钮。 该页面显示时间离开直至战斗(例如:05:00分钟+ javascript冷却时间) 在时间00:00之后,脚本被执行。

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

1 个答案:

答案 0 :(得分:1)

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

我认为这可以解决问题:

(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往返以请求剩余时间,并仅使用该信息来决定何时超时(从而使超时功能超出等式)。