Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função narrando somente uma parte

Olá pessoal, inicialmente não narrava nada (eu nativamente uso o Edge), quando eu instalei o chrome passou a narrar, narra quase tudo assim como na aula, mas não está narrando somente a parte do 'Digite um número entre 1 e 10'. Alguem consegue me ajudar? Estou postando o código abaixo.

let numerosSorteados = [];
let numeroSecreto = gerarNumeroAleatorio();
console.log(numeroSecreto)
let tentativas = 1;

function mostrarTextoNaTela (tag, texto) {
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
    responsiveVoice.speak(texto, 'Brazilian Portuguese Female', {rate:1.2});
}

//let titulo1 = document.querySelector('h1');
//let paragrafo = document.querySelector('p');

//titulo1.innerHTML = "Jogo do Número Secreto";
//paragrafo.innerHTML = `Digite um número entre 1 e ${numeroMaximo}`;

telaInicial();

function telaInicial () {
    mostrarTextoNaTela ('h1', 'Jogo do Número Secreto');
    mostrarTextoNaTela ('p', 'Digite um número entre 1 e 10:');
}


function gerarNumeroAleatorio() {
    let numeroEscolhido = parseInt(Math.random() * 10 + 1);
    let quantidadeDeElementosNaLista = numerosSorteados.length
    if (quantidadeDeElementosNaLista == 10) {
        numerosSorteados = [];
    }
    if (numerosSorteados.includes(numeroEscolhido)) {
        return gerarNumeroAleatorio();
    }   else {
        numerosSorteados.push(numeroEscolhido);
        console.log(numerosSorteados);
        return numeroEscolhido;
    }
}

function verificarChute() {
    console.log(tentativas);
    let chute = document.querySelector('input').value;

    if (chute == numeroSecreto) {
        let palavraTentativas = tentativas > 1 ? 'tentativas' : 'tentativa';
        let textoTentativas = `Você descobriu o número secreto com ${tentativas} ${palavraTentativas}!`;
        mostrarTextoNaTela('h1', 'Acertou!');
        mostrarTextoNaTela('p', textoTentativas);
        document.getElementById('reiniciar').removeAttribute('disabled');
        //document.querySelector('button').disabled = true;
        document.querySelector('button').setAttribute('disabled', true);
    } else {
        chute > numeroSecreto ? mostrarTextoNaTela('p', 'Tente um número menor'):
        mostrarTextoNaTela('p', 'Tente um número maior');
    }
    tentativas++;
    limparCampo();
};

function limparCampo() {
    chute = document.querySelector('input');
    chute.value = '';
}

let novojogo = document.getElementById('reiniciar');

function novoJogoFuncao() {
    document.getElementById('reiniciar').disabled = true;
    document.querySelector('button').removeAttribute('disabled');
    telaInicial();
    tentativas = 1;
    numeroSecreto = gerarNumeroAleatorio();
    console.log(numeroSecreto);
}

1 resposta
solução!

Consegui fazer funcionar através do método sugerido na instrução seguinte.