nvminhtu / LearnPhaser

Tutorial, Experience, Coding with Phraser
1 stars 2 forks source link

[Timer] xử lý hàm Timer trong Javascript #34

Open nvminhtu opened 7 years ago

nvminhtu commented 7 years ago

var time = 0; function playGame() {

//set hàm timer trong play Game. var timerId = setInterval(function() { $('.ppc-progress-fill').css('transform','rotate('+ time +'deg)'); if (time > 180) { $ppc.addClass('gt-50'); } if (time == 360) { time = 0; clearInterval(timerId); endGame(); }; time = time+3; }, 20); }

// su kien click true $trueButton.click(function() { if(statusPoint == 0) { clearInterval(timerId); time = 0; $ppc.removeClass('gt-50'); } else { clearInterval(timerId); time = 0; $ppc.removeClass('gt-50'); } });

$falseButton.click(function() {
    if(statusPoint == 1) {
        clearInterval(timerId);
        time = 0;
        $ppc.removeClass('gt-50');
    } else {
        clearInterval(timerId);
        time = 0;
        $ppc.removeClass('gt-50');
    }
});

}

@thanhtungtnt @lamanhdai

nvminhtu commented 7 years ago

Xài file này nhé dễ coi hơn click-timer.zip

nvminhtu commented 7 years ago

hoặc trong Phaser https://www.joshmorony.com/how-to-create-an-accurate-timer-for-phaser-games/

nvminhtu commented 7 years ago

http://jsfiddle.net/lewster32/vd70o41p/ Cách này cũng được, nếu time = 0 thì set => Game Over