Guest User

Untitled

a guest
Mar 20th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. //Global variable for comp. random number
  2. var randomNumber = Math.floor(Math.random() * 100) + 1;
  3.  
  4. //HTML elements in Javascript for game logic
  5. var guesses = document.querySelector('.guesses');
  6. var lastResult = document.querySelector('.lastResult');
  7. var lowOrHi = document.querySelector('.lowOrHi');
  8.  
  9. var guessSubmit = document.querySelector('.guessSubmit');
  10. var guessField = document.querySelector('.guessField');
  11.  
  12. var resetButton;
  13. var guessCount = 1;
  14.  
  15. guessField.focus();
  16.  
  17. //core game logic
  18. function checkGuess() {
  19. var userGuess = Number(guessField.value)
  20. guesses.textContent += userGuess + ' ';
  21. if (guessCount == 10) {
  22. guesses.textContent = 'Game Over!! ';
  23. guesses.style.backgroundColor = "red";
  24. setGameOver();
  25. }
  26.  
  27.  
  28. //check the user input
  29. else {
  30. if (userGuess === randomNumber) {
  31. //set game over - WIN
  32. lastResult.textContent = 'Cestitam! Pogodili ste broj!';
  33. lastResult.style.backgroundColor = 'green';
  34. lowOrHi.textContent = '';
  35. setGameOver();
  36. }
  37. else {
  38. //if userGuess too low
  39. lastResult.textContent = "Niste pogodili!";
  40.  
  41. if (userGuess < randomNumber) {
  42. //infom the user - too low
  43. lowOrHi.textContent = 'Premali broj ...';
  44. }else if(userGuess > randomNumber){
  45. //infom the user - too high
  46. lowOrHi.textContent = 'Prevelik broj ...';
  47. }
  48. }
  49. }
  50. //increment guesCount for 1
  51. guessCount++;
  52. guessField.value = "";
  53.  
  54. }
  55.  
  56. guessSubmit.addEventListener('click', checkGuess);
  57.  
  58.  
  59. //game over control
  60. function setGameOver() {
  61. guessField.disabled = true;
  62. guessSubmit.disabled = true;
  63. //prepare new HTML button for the new game
  64. resetButton = document.createElement('button');
  65. resetButton.textContent = 'Start nove igre';
  66. document.body.appendChild(resetButton);
  67. resetButton.addEventListener('click', resetGame);
  68. }
  69.  
  70. //reset game - including HTML content
  71. function resetGame() {
  72. guessCount = 1;
  73.  
  74. //clear paragraphs
  75.  
  76. //enable button and text...
  77.  
  78. guessField.disabled = false;
  79. guessSubmit.disabled = false;
  80. randomNumber = true;
  81. guesses.textContent = " ";
  82. lastResult.disabled;
  83. resetButton.parrentNode.removeChild(resetButton);
  84.  
  85. randomNumber = Math.floor(Math.random() * 100) + 1;
  86.  
  87. }
  88.  
  89. checkGuess();
Add Comment
Please, Sign In to add comment