当前位置:  开发笔记 > 编程语言 > 正文

有没有办法修改正在运行的倒计时?

如何解决《有没有办法修改正在运行的倒计时?》经验,为你挑选了0个好方法。

我正在创建一个由我的学校组织的游戏果酱游戏,使用html,css,javascript和jQuery.

在这个游戏中,我正在使用倒计时(效果很好),但是当我的角色被敌人击中时,我希望它会失去2秒.当倒计时达到0时,玩家将失去游戏.

为了做到这一点,我正在使用"jChavannes"'github(链接在这里),这是非常完整的,但我找不到一种方法来修改倒计时,即使'jchavannes'使用了很多工具他的工作.

这是我想要做的工作的HTML代码,带有我需要修改倒计时的按钮和我用来使整个事情工作的javascript(一个库丢失,但它太大了)放在这里,你会在Github找到它.

是否有简单的方法来修改剩余时间,或者它是否只是在没有停止和重置的情况下被设计为不被修改?

var Example2 = new (function() {
    var $countdown,
        $form, // Form used to change the countdown time
        incrementTime = 70,
        currentTime = 30000,
        updateTimer = function() {
            $countdown.html(formatTime(currentTime));
            if (currentTime == 0) {
                Example2.Timer.stop();
                timerComplete();
                Example2.resetCountdown();
                return;
            }
            currentTime -= incrementTime / 10;
            if (currentTime < 0) currentTime = 0;
        },
        timerComplete = function() {
            alert('Example 2: Countdown timer complete!');
        },
        init = function() {
            $countdown = $('#countdown');
            Example2.Timer = $.timer(updateTimer, incrementTime, true);
            $form = $('#example2form');
            $form.bind('submit', function() {
                Example2.resetCountdown();
                return false;
            });
        };
    this.resetCountdown = function() {
        var newTime = parseInt($form.find('input[type=text]').val()) * 100;
        if (newTime > 0) {currentTime = newTime;}
        this.Timer.stop().once();
    };
    $(init);
});
//I tried to trigger some commands, in vain
$("#timerOnce5000").click(function(){
console.log("euh ouais ?");
$("#countdown").timer.once(5000);
});
$("#timerSetTime1000").click(function(){
    console.log("allô ?");
    $("#countdown").timer.set({time:1000});
});
$("#timerSetTime5000").click(function(){
    console.log("bonjour ?");
    $("#countdown").timer.set({time:5000});
});

 
     
    
    
    jQuery Timer Demo

    
    
    
    
     
    
    

Example 2 - Countdown Timer

05:00:00





推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有