0

Well, I'm trying to develop something like what happens with online games. For example, lets say you want to upgrade something on the game(web-browser game).

You click, then comes a countdown clock and only when this "clock" finishes your "something" is upgraded.Another thing is that you don't need to be online when the countdown becomes zero to make your "something" upgrade.

I wonder how is this done using PHP?

4

1 回答 1

2

你正在以一种非常“势在必行”的方式解决这个问题:

  1. 开始做某事
  2. 等一下
  3. 将其标记为已完成

您可以通过不同的方式来获得相同的结果:

  • 在时间 X 开始升级
  • X+t时刻,升级完成

因此,在开始升级时,您存储当前时间 + 持续时间或完成时间。对您显示的用户:

  • 一切之前:一个开始升级的按钮
  • 开始后:倒计时剩余时间,直到到达 X+t
  • X+t 后:“升级完成”消息

如果您还需要根据升级状态(例如健康点)修改其他变量,请不要将其视为在升级完成后修改数据库中的 HP 值。根据已完成升级的历史计算 HP。

于 2013-03-06T19:12:14.697 回答