我想做以下事情:
当用户第一次进入我的程序时,会保存一个时间戳,从那时起我想要执行以下操作:
我有一个玩家列表(让我们说它是一种类型的游戏),他们的耐力为5%(最多为百人)。
每小时我都希望自己的耐力增加5%。
我希望这只是在正面(angular.js),我在这里有什么选择?
答案 0 :(得分:4)
您应该使用$interval
$interval(augmentStamina, 3600*1000, 0, true, 5);
第五个参数是additional parameters to the executed function.
,所以在这种情况下5可以将耐力提高5点。
setInterval(augmentStamina, 3600*1000, 5);
augmentStamina
的示例function augmentStamina(value){
stamina += value;
}