i have put number guessing game in jsfiddle, im having trouble getting random number stored array. need program pic random number , store untill number either guessed or game ends
here fiddle link https://jsfiddle.net/e64gt4sv/ appreciated
html code:
<h1>the guesssing game</h1> pick number between 1 , 1000: <input id="myassumption" type="text" /> <input type="submit" id="bybtn" onclick="checkmyanswer()" value="click see if correct" />
js code:
var numberofsteps = 1; function checkmyanswer() { var actual = math.floor(math.random() * 1000) + 1; var myanswer = document.getelementbyid("myassumption").value; //getting user value if (myanswer < actual) { //checking less tha answer alert("guessed " + myanswer + " low"); numberofsteps++; } else if (myanswer > actual) { //checking grater answer alert("guessed " + myanswer + " high"); numberofsteps++; } else { //you got answer alert("guessed " + myanswer + " got it!!"); alert("it tool " + numberofsteps + " steps"); } }
i edited jsfiddle. check out https://jsfiddle.net/e64gt4sv/3/.
var numberofsteps = 1; var actual = math.floor(math.random() * 1000) + 1; var guesses = []; function checkmyanswer() { ... }
jeremy right, each time call checkmyanswer, regenerated actual number. instead, if set outside function, can still value inside function, set each time actual javascript file loads (meaning each time page loaded / reloaded).
also, added store each guess in array. array guesses
global variable, , when call checkmyanswer(), value user inputted added array doing
var myanswer = document.getelementbyid("myassumption").value; //getting user value guesses.push(myanswer);