Gameeee

by wooozy

HTML

<h2>Welcome To the Guessing Game!<h2/>
<p>Enter Your Number Here:</p>
<input type="button" value="Start Game" onClick="startGame();" />
<p>Pick a number:<input type="textbox" id="number" /></p>
<input type="button" value="Guess" onClick="guessAway();" />
<div id="output"></div>

JavaScript

var array = []; //
var guessarray = [];
var d = "";
var count = 0;
var number = "";
var guess = "";
var targetValue = parseInt(document.getElementById("guess").value);

function startGame(){ 
	for (i = 0; i < 10; i++){  
  	array[i] = i + 1;
  }
console.log(array); 
}

function guessAway(){
var number = parseInt(document.getElementById("number").value);
var guess = Math.floor(Math.random() * 10 + 1);


for (var i = 0; i < 1; i++){
	guessarray[i] = guess;
  count++;
  displayGuess(); 
  }
console.log(number + " " + guess + " " + count);
}

function displayGuess(){
var number = parseInt(document.getElementById("number").value);
var guess = guessarray;

for (var i = 0; i < 1; i++){
	if(isNaN(number) || number > 10 || number < 1){
  d += "Sorry,this is not a number try again<br>";
count = 0;
  }
   else if (guess > number){
  d += "Guessed " + guess + " - too high.<br>";
  }
  else if (guess < number){
  d += "Guessed " + guess + " - too low<br>";
  }
  else{
  d += "Guessed " + guess + " - Got It!<br>It took me " + count + " tries.<br>";
  count = 0;
  setRange();
  }
}
document.getElementById("output").innerHTML = d;
}
 function setRange{
 if(guess == targetValue)
   while (min <= max) {
        guess = Math.floor((min + max) / 2);
        if (array[guess] === targetValue) {
            document.getElementById("output").innerHTML += ("Guessed " + guess + " = target value.");
            return guess;
        } else if (array[guess] < targetValue) {
            min = guess + 1;
            document.getElementById("output").innerHTML += ("Guessed " + guess + " = too low.") + "</br>";
        } else {
            max = guess - 1;
            document.getElementById("output").innerHTML += ("Guessed " + guess + " = too high.") + "</br>";
        }
    }

}

 }
 console.log(targetValue);
 
 
 
 }