Olá,
Enquanto assistia a aula tentava incorporar o que já aprendi com os exercícios e aulas anteriores e fui "amplianda" meu código, pfv, não estranhem ele :S
Minha dúvida era sobre a não impressão no browser, vi q o Chrome e Brave não imprimem na tela, e o FireFox imprime... Para compensar isso eu coloquei "alert" junto do "mostra" para que ele possa ser mais interativo com o usuário. Até que ficou legal, pq acabou criando um "histórico" no browser. Mas ficou ruim para usuários do FireFox, pois o "alert" não obrigatório é um tanto quanto "chato".
Realmente não tem como resolver isso? Só quando avançarmos mais e aprendermos novas maneiras de interagir com o usuário (sem o uso do "prompt")?
<meta charset="UTF-8">
<script>
function pulaLinha(){
document.write("<br><br><br>");
}
function mostra(frase){
document.write(frase);
pulaLinha();
}
var n = parseInt(prompt("Quer tentar adivinhar um número meu com quantas casas decimais?"));
while (isNaN(n)){
var n = parseInt(prompt("Quer tentar adivinhar um número meu com quantas casas decimais?"));
}
function sorteia(n){
return Math.round(Math.random()*((n-1)*10));
}
var numeroPensado = sorteia(n);
var tentativa = 0;
var chance = parseInt(prompt("Quantas chances você deseja para adivinhar?"));
while (isNaN(chance)){
var chance = parseInt(prompt("Quantas chances você deseja para adivinhar?"));
}
while (tentativa < chance){
var chute = parseInt(prompt("Digite seu chute:"));
while (isNaN(chute)){
var chute = parseInt(prompt("Digite seu chute:"));
}
if(chute == numeroPensado){
mostra("Uau! Você acertou, pois pensei no " + numeroPensado);
alert("Uau! Você acertou, pois pensei no " + numeroPensado);
break;
} else {
if(chute < numeroPensado){
mostra("Você errou. Seu chute " + chute + " é menor que o número que pensei.");
alert("Você errou. Seu chute " + chute + " é menor que o número que pensei.");
tentativa++;
if(tentativa==chance){
mostra("Eu pensei no número " + numeroPensado);
}
} else {
mostra("Você errou. Seu chute " + chute + " é maior que o número que pensei.");
alert("Você errou. Seu chute " + chute + " é maior que o número que pensei.");
tentativa++
if(tentativa==chance){
mostra("Eu pensei no número " + numeroPensado);
}
}
}
}
</script>