我如何每隔1小时在正面做一些事情?

时间:2015-05-21 07:17:31

标签: javascript angularjs

我想做以下事情:

当用户第一次进入我的程序时,会保存一个时间戳,从那时起我想要执行以下操作:

我有一个玩家列表(让我们说它是一种类型的游戏),他们的耐力为5%(最多为百人)。

每小时我都希望自己的耐力增加5%。

我希望这只是在正面(angular.js),我在这里有什么选择?

1 个答案:

答案 0 :(得分:4)

Angular JS

您应该使用$interval

$interval(augmentStamina, 3600*1000, 0, true, 5);

第五个参数是additional parameters to the executed function.,所以在这种情况下5可以将耐力提高5点。

Vanilla JS

setInterval(augmentStamina, 3600*1000, 5);

augmentStamina

的示例
function augmentStamina(value){
  stamina += value;
}