Olá! Gostaria de saber como eu faço para dar uma dica ao usuário de que número a que número ele deve chutar.
Para isso, eu usei o seguinte código:
var chute = parseInt(prompt("Chute um número de 0 a " + sorteia(10) + "."));
Com a intenção de obter o mesmo valor gerado na variável:
var numeroSorteado = sorteia(10);
Porém o número que aparece na frase do prompt é sempre um número aleatório, de 0 a 10, como se ele fizesse a conta Math.round(Math.random() * 10 de novo.
O resultado que eu queria chegar é dizer para o meu usuário escrever um número de 0 a "10", quando " var numeroSorteado = sorteia(10); ", por exemplo.. Como eu faria isso?
Se não ficou claro o raciocício, aqui vai o código completo:
<script>
function mostra(frase) {
document.write(frase);
}
function sorteia(n) {
return Math.round(Math.random() * n);
}
var numeroSorteado = sorteia(10);
console.log(numeroSorteado);
var chute = parseInt(prompt("Chute um número de 0 a " + sorteia(10) + "."));
if (chute == numeroSorteado) {
mostra("Você acertou!");
}else {
if(chute > numeroSorteado){
mostra("Você errou. Este número é maior que o numero sorteado. O número sorteado foi " + numeroSorteado + ".");
}else {
mostra("Você errou. Este número é menor que o numero sorteado. O número sorteado foi " + numeroSorteado + ".");
}
}
</script>
Obrigado!