Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
0
respostas

temporizador considera o valor inicial do span inves do valor puxado pela requisição

O valor no campo #tempo-digitacao atualiza, mas quando inicia o jogo ele decresce a partir do valor inicial.

function inicializaCronometro() {
    var tempoRestante = $("#tempo-digitacao").text();
    campo.one("focus", function() {
        $("#botao-reiniciar").attr("disabled", true);                 /*bloqueia o botao reiniciar quando campo está em focus*/

        var cronometroID = setInterval(function() {
            tempoRestante--;
            $("#tempo-digitacao").text(tempoRestante);
            if (tempoRestante < 1) {
                clearInterval(cronometroID);
                finalizaJogo();
            }
        }, 1000);
    });
}

function atualizaTempoInicial(tempo){
    var tempoInicial = $("#tempo-digitacao");
    tempoInicial.text(tempo);
}

/*------------------------------------------------*/

function trocaFraseAleatoria(data) {
    var frase = $(".frase");
    var IndiceAleatorio = Math.floor(Math.random() * data.length);
    frase.text(data[IndiceAleatorio].texto);
    atualizaTempoInicial(data[IndiceAleatorio].tempo);
    atualizaTamanhoFrase();

}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software