Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Jogo de adivinhacao
- // Autor: Alexandre Campos
- // Declaracao do numero a ser adivinhado
- let numeroCorreto = 6;
- let ultimoPalpiteFoiMaior = false;
- let ultimoPalpiteFoiMenor = false;
- // While true uma acao para sempre
- while (true) {
- // \n e quebra de linha visual na tela
- let mensagem = "Eu pensei em um número entre 1 e 10. Você consegue adivinhar qual numero é esse?\n\n";
- if (ultimoPalpiteFoiMaior) {
- mensagem += "Tente um número menor.\n";
- }
- if (ultimoPalpiteFoiMenor) {
- mensagem += "Tente um número maior.\n";
- }
- // Para nao influenciar o prosseguimento do jogo, zeramos os valores
- ultimoPalpiteFoiMaior = false;
- ultimoPalpiteFoiMenor = false;
- // Concatena mais texto a mensagem
- mensagem += "Digite um palpite ou digite 'sair' para encerrar";
- // Quando utilizamos o prompt, a entrada e lida como texto
- let palpite = prompt(mensagem);
- // Se a pessoa digitar o numero correto, encerra o jogo
- if (palpite == numeroCorreto){
- // Exibe mensagem de encerramento
- alert("Parabéns, você venceu!!!");
- // Break interrompe o loop atual
- break;
- } else if (palpite == "sair"){
- // Usuario optou por sair.
- alert("Você encerrou o jogo.");
- break;
- } else if (palpite == null) {
- // Nenhuma entrada foi detectada
- alert("Palpite não identificado. Encerrando.");
- break;
- } else if (Number(palpite) < numeroCorreto) {
- // Pessoa digitou um numero pequeno
- ultimoPalpiteFoiMenor = true;
- } else if (Number(palpite) > numeroCorreto) {
- // Pessoa digitou um numero grande
- ultimoPalpiteFoiMaior = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement