计时器在javascript运动员游戏中

时间:2016-10-28 18:19:16

标签: javascript phaser-framework

我正在尝试创建一个计时器,以限制玩家在我的移相器游戏中使用他们的喷气背包的时间。我一直在关注这个(http://www.joshmorony.com/how-to-create-an-accurate-timer-for-phaser-games/),但我无法解决任何问题。有没有更好的方法来实现这个?

1 个答案:

答案 0 :(得分:0)

var use_jetpack;  

jetpack_timer = game.time.events.add(
    Phaser.Timer.SECOND * 1 /*change the 1 to however many seconds you want*/,
    end_jetpack /*runs the function end_jetpack*/,
    this);

function end_jetpack(){
    use_jetpack = false;
    //if you want a cool down, put it here. follow what was done in line 3.
}

if(use_jetpack){
   //player can use jetpack
}else{
   //player cannot use jetpack
}

试试这个。我不知道你不能上班,但这就是我的实施。当然,您需要将函数放在update()中,并将变量放在任何位置。这只是一个快速演示。我也有奇怪的格式用于教学目的。