Advertisement
campos20

Jogo de Adivinhação v5

Sep 14th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. // Jogo de adivinhacao
  2. // Autor: Alexandre Campos
  3.  
  4. // Declaracao do numero a ser adivinhado
  5. let numeroCorreto = 6;
  6.  
  7. let ultimoPalpiteFoiMaior = false;
  8. let ultimoPalpiteFoiMenor = false;
  9.  
  10. // While true uma acao para sempre
  11. while (true) {
  12. // \n e quebra de linha visual na tela
  13. let mensagem = "Eu pensei em um número entre 1 e 10. Você consegue adivinhar qual numero é esse?\n\n";
  14.  
  15. if (ultimoPalpiteFoiMaior) {
  16. mensagem += "Tente um número menor.\n";
  17. }
  18.  
  19. if (ultimoPalpiteFoiMenor) {
  20. mensagem += "Tente um número maior.\n";
  21. }
  22.  
  23. // Para nao influenciar o prosseguimento do jogo, zeramos os valores
  24. ultimoPalpiteFoiMaior = false;
  25. ultimoPalpiteFoiMenor = false;
  26.  
  27. // Concatena mais texto a mensagem
  28. mensagem += "Digite um palpite ou digite 'sair' para encerrar";
  29.  
  30. // Quando utilizamos o prompt, a entrada e lida como texto
  31. let palpite = prompt(mensagem);
  32.  
  33. // Se a pessoa digitar o numero correto, encerra o jogo
  34. if (palpite == numeroCorreto){
  35. // Exibe mensagem de encerramento
  36. alert("Parabéns, você venceu!!!");
  37.  
  38. // Break interrompe o loop atual
  39. break;
  40. } else if (palpite == "sair"){
  41. // Usuario optou por sair.
  42. alert("Você encerrou o jogo.");
  43. break;
  44. } else if (palpite == null) {
  45. // Nenhuma entrada foi detectada
  46. alert("Palpite não identificado. Encerrando.");
  47. break;
  48. } else if (Number(palpite) < numeroCorreto) {
  49. // Pessoa digitou um numero pequeno
  50. ultimoPalpiteFoiMenor = true;
  51. } else if (Number(palpite) > numeroCorreto) {
  52. // Pessoa digitou um numero grande
  53. ultimoPalpiteFoiMaior = true;
  54. }
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement