我在我的日子里创建了许多基于文本的网页游戏,我总是使用PHP,JS和MySQL。
我从未理解的一件事是如何在动作之间创建“计时器”。让我们说这是一个抢劫银行的游戏。一旦你点击“Rob bank”倒计时开始,比如让我们说2分钟。在这2分钟之内你再也不能抢银行,直到那2分钟过去了。 是否有可能使用php&amp ;;制作这种倒计时/定时器系统JavaScript的?
有人能指出我正确的方向吗?
答案 0 :(得分:2)
您必须在服务器上的某个位置保存时间戳,然后将其发送给您的客户。让我们以银行为例:
我假设您有多个银行,并将它们存储在数据库中,这是正确的吗?如果是这样,一旦用户开始抢劫此银行,您就会向此银行设置startRobTimestamp
。如果当前时间戳比startRobTimestamp
大2分钟,则用户现在只能再次抢夺此银行。
这当然是非常基础的,但确切的实现在很大程度上取决于您的数据处理。
答案 1 :(得分:0)
这可能会有所帮助:http://www.sitepoint.com/build-javascript-countdown-timer-no-dependencies/
然后,您可以监控实际变量并保持禁用银行,直到所有变量等于0.