Advertisement
Dim4eBeBrat

Guess the number

Jan 11th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.84 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta http-equiv="content-type" content="text/html"; charset="utf-8">
  5. </head>
  6. <body>
  7.     <div>
  8.         <div style="text-align: right; float: left">
  9.             <label id="obid">Обиди 0</label>
  10.             <p>Погодок: <input id="guess" style="width: 150px"/></p>
  11.             <button onclick="pogodi();">Погоди</button>
  12.             <button onclick="reset();">Од почеток</button>
  13.         </div>
  14.     </div>
  15.     <br/>
  16.     <div id="prikaz" style="clear: both">
  17.     </div>
  18.    
  19.     <script>
  20.         var num = generateR();
  21.         var obidi = 0;
  22.         var flag = false;
  23.         function generateR(){
  24.             var rand = Math.floor(Math.random() * 9000) + 1000;
  25.             return rand;
  26.         }
  27.         function update(one, two, three, four){
  28.             document.getElementById("obid").innerHTML = "Обиди " + one;
  29.             var p = document.getElementById("prikaz").innerHTML;
  30.             p += "Има " + two + ", на место " + three + " " + four + "<br/>";
  31.             document.getElementById("prikaz").innerHTML = p;
  32.         }
  33.         function reset(){
  34.              document.getElementById("obid").innerHTML = "Обиди 0";
  35.              document.getElementById("prikaz").innerHTML = "";
  36.              document.getElementById("guess").value = "";
  37.              obidi = 0;
  38.              flag = false;
  39.              num = generateR();
  40.         }
  41.         function pogodi(){
  42.             var naMesto = 0, ima = 0, sporedba;
  43.             sporedba = "" + num;
  44.             var numm = document.getElementById("guess").value;
  45.             if(parseInt(numm) < 999 || parseInt(numm) > 9999){
  46.                 alert("Внесете четирицифрен број ! ");
  47.                 return;
  48.             }
  49.             if(obidi == 10 || flag){
  50.                 return;
  51.             }
  52.             obidi++;
  53.             for(var i = 0; i < 4; i++){
  54.                if(numm.charAt(i) == sporedba.charAt(i)){
  55.                    naMesto++;
  56.                }
  57.            }
  58.            for(var i = 0; i < 4; i++){
  59.                if(numm.indexOf(sporedba.charAt(i)) != -1){
  60.                    ima++;
  61.                }
  62.            }
  63.            ima = ima - naMesto;
  64.            update(obidi, ima, naMesto, numm);
  65.            if(obidi == 10){
  66.               var p = document.getElementById("prikaz").innerHTML;
  67.               p += "Не успеавте да погодите од 10 обиди. Бројот е " + num;
  68.               document.getElementById("prikaz").innerHTML = p;
  69.            }
  70.            if(naMesto == 4){
  71.                var p = document.getElementById("prikaz").innerHTML;
  72.               p += "ПОГОДОК!!!";
  73.               document.getElementById("prikaz").innerHTML = p;
  74.                flag = true;
  75.            }
  76.        }
  77.    </script>
  78. </body>
  79. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement