簡體   English   中英

JavaScript Phaser游戲中的計時器

[英]Timer in javascript phaser game

我正在嘗試創建一個計時器,以限制玩家在我的相位游戲中可以使用其噴氣背包的時間。 我一直在關注此內容( http://www.joshmorony.com/how-to-create-an-accurate-timer-for-phaser-games/ ),但是我什么也無法工作。 有沒有更好的方法來實現這一目標?

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()中,並將變量放在任何位置。 這只是一個快速演示。 我也出於教學目的使用了奇數格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM