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();
}