Advertisement
ambosdavid

Clarke Studios Number Guess

Mar 6th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5. <meta name="author" content="DAVID M. AMBOS">
  6. <meta name="date" content="February 2, 2017">
  7. <meta name="copyright" content="DAVID M. AMBOS, all rights reserved">
  8. <meta name="description" content="Number guessing game, computer chooses a random number between 1 and 100, the user gets seven chances to guess the number">
  9. <title>Number Guessing Game</title>
  10. <link rel="stylesheet" href="demo.css" />
  11. <style>
  12. textarea { text-align: center; }
  13. div {
  14. text-align:center;
  15. }
  16. body {
  17. background-color: rgba(191,63,65,1);
  18. }
  19. </style>
  20. <script>
  21. var number = 0, guess = 0, i = 8, message = "";
  22. function checkGuess() {
  23. guess = document.getElementById("guess").value;
  24. if(guess == "") {
  25. message = "You must enter a guess";
  26. } else if(isNaN(guess)) {
  27. message = "Your guess should be a number";
  28. } else {
  29. if(guess > number) {
  30. message = "Your guess of " + guess + " is too high.";
  31. } else if(guess < number) {
  32. message = "Your guess of " + guess + " is too low.";
  33. } else {
  34. message = "You got it! My number was " + number + "\nClick [New Game] to play again";
  35. document.getElementById("guessButton").style.visibility = "hidden";
  36. }
  37. i--;
  38. document.getElementById("yourGuess").innerHTML = "You have " + i + " guesses left";
  39. document.getElementById("guess").value = "";
  40. document.getElementById("guess").focus();
  41. }
  42. document.getElementById("message").value = message;
  43. if(i <= 0) {
  44. document.getElementById("guessButton").style.visibility = "hidden";
  45. document.getElementById("message").value = "You have run out of guesses\nClick [New Game] to play again";
  46. }
  47. }
  48. function newGame() {
  49. number = Math.ceil(Math.random() * 100);
  50. document.getElementById("yourGuess").innerHTML = "Can you guess my number?";
  51. document.getElementById("message").value = "Okay, I have another number. Try to guess.";
  52. document.getElementById("guessButton").style.visibility = "visible";
  53. document.getElementById("guess").value = "";
  54. document.getElementById("guess").focus();
  55. i = 8;
  56. }
  57. </script>
  58. </head>
  59.  
  60. <body>
  61.  
  62. <form name="myForm">
  63. <h1>Numbz Guess Game</h1>
  64. <table style="width: 50%;">
  65. <tr><th colspan="3">I am thinking of a number<br />between 1 and 100 inclusive<br />Can you guess my number?</th></tr>
  66. <tr><td id="yourGuess" style="width: 40%;">Your Guess:</td>
  67. <td style="width: 20%;"><input type="text" id="guess" /></td>
  68. <td style="width: 40%;"><input type="button" value="Check Guess" id="guessButton" onClick="checkGuess();" style="visibility: hidden;" /></td></tr>
  69. <tr><td colspan="3"><textarea id="message"></textarea></td></tr>
  70. <tr><td colspan="3"><input type="button" value="New Game" onClick="newGame();" /></td></tr>
  71. </table>
  72. <p style="font-size: .5em; position: fixed; z-index: +1;
  73. bottom: 0px; right: 20px; height: 20px;
  74. background-color: gainsboro; color: black;">
  75. </p>
  76. </form>
  77.  
  78. designed by Clarke Studios
  79. <script>
  80. newGame();
  81. </script>
  82. </body>
  83. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement