1
resposta

Meu projeto final

Eu fiz algumas coisas diferentes no meu projeto final, utilizei algumas palavras a mais em ingles e deixei algumas outras coisas e ele ficou assim:

alert('Bem vindo ao jogo do numero secreto');
let numeroMaximo = 10000;
let SecretNumber = parseInt(Math.random() * numeroMaximo + 1);
console.log('O numero secreto e:', SecretNumber);

//Adicione um console.log para verificar o valor de "chute" após a entrada do usuário
let attempt;
console.log('Valor da tentativa', attempt);

let tentativas = 1;

// Adicione um console.log para verificar a comparação entre "chute" e "numeroSecreto"
console.log('Resultado da comparacao', attempt==SecretNumber);

//enquanto a tentativa nao for igual a numero secreto
while(attempt != SecretNumber) {
    attempt= prompt(`Escolha um numero entre 1 e  ${numeroMaximo}`);
    // Se a tentativa for igual ao numero secreto
    if (attempt == SecretNumber) {
         //Pare, nao continue
        break;
    } else  
        if (attempt > SecretNumber) {
            alert(`O numero secreto e menor que ${attempt}`);
        } else {
            alert(`O numero secreto e maior que  ${attempt}`);
        }
        //Tentativa = Tentativa+1
        tentativas++;
}

let palavraTentativa = tentativas > 1 ? 'tentativas': 'tentativa'
alert(`Parabens!!! Voce acertou, o numero secreto e ${SecretNumber} with ${tentativas} ${palavraTentativa}.`);

/*
if(tentativas > 1) {
    alert(`Parabens!!! Voce acertou, o numero secreto e ${SecretNumber} with ${tentativas} attempts.`);
} else {
    alert(`Parabens!!! Voce acertou, o numero secreto e ${SecretNumber} with ${tentativas} attempt.`);
}

*/


    /*
    // Adicione um console.log para verificar o valor de "numeroSecreto" quando o jogador erra
    console.log('Valor do numero secreto:', SecretNumber)
    alert('Voce errou!! O numero secreto era '  + SecretNumber);
} */
1 resposta

Olá Anderson! Tudo bem?

Seu projeto final parece está incrível! Suas modificações foram muito interessantes, como o uso de palavras em inglês, que é uma prática comum em programação. Trouxe apenas umas dicas para que possa melhorar cada vez mais:

  1. Uso do console.log: Você adicionou alguns console.log para verificar valores durante a execução. Isso é ótimo para depuração. Apenas lembre-se de removê-los ou comentá-los quando não forem mais necessários, para manter o código limpo.

  2. Variável attempt: No início do código, você declarou let attempt; mas não atribuiu um valor inicial. Isso pode causar um undefined no console.log inicial. Você pode inicializar attempt com um valor, como null ou uma string vazia, para evitar isso.

  3. Comparação de valores: Quando você faz a comparação attempt == SecretNumber, é importante garantir que ambos os valores sejam do mesmo tipo. Como prompt retorna uma string, você pode usar parseInt(attempt) para converter attempt em um número antes da comparação.

Parabéns pela finalização desse projeto! Continue com essa atitude de autonomia ao ir além do aprendido e seguir sua lógica para realizar o objetivo do projeto, isso ajuda muito no seu aprendizado!

Obrigada por compartilhar seu projeto com a comunidade Alura!

Alura
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!