javascript - cant seem to get my highscore to work on my numbergame -
javascript - cant seem to get my highscore to work on my numbergame -
hi need create game print , show before top results , tell me if highscore or lowscore. show lowscore guess 2 times.. doesnt show highscore.. there might probs localstorage, dont know what.. maby of easier me understand problem if seek , run :).
enter code here <html> <head> <title>landmine terror</title> </head> <body> <h1>landmine terror</h1> <p>warning: browser self-destruct if step on landmine!</p> <label>pick number 1-100 approach treasure:</label> <input id="user-input" type="text" /> <b><label id="games-won"></label></b> <br/> <input id="submit-button" type="button" value="guess"; /> <br /> <button onclick= "localstorage.clear(); window.location.reload();">reset highscore></button> <p id="lista"></p> <br/> <p id="highscore"></p> <br/> <input id="reset-button" type="button" value="new game" /> <br/> <b><label id="response"></label></b> <br/> <p id="gissningar"></p> <br/> <div id="user_progress"></div> <link rel="stylesheet" href="css/themes/default/jquery.mobile-1.4.4.min.css" /> <script src="js/jquery.js"></script> <script src="js/jquery.mobile-1.4.4.min.js"></script> <script src="js/apotek.js"></script> <script type="text/javascript"> var generaterandom = function() { homecoming parseint(math.random() * 100, 10) + 1; } var higher = 'try higher number!'; var lower = 'try lower number!'; var right = 'congrats, got right number!'; var promptmessage = 'enter number between 1 , 100'; var newgamestarted = 'a new game has started!'; var checknumber = function(usernumber, randomnumber) { //console.log(randomnumber) if (usernumber < 1 || usernumber > 100 ) { homecoming promptmessage; } else if (usernumber > randomnumber) { homecoming lower; } else if (usernumber < randomnumber) { homecoming higher; } else { gameswon++; homecoming (correct + number.length); } } function gissningarna(){ var gissningar = document.getelementbyid("gissningar").innerhtml = "gissningar:" + (number.length); } var randomnumber = generaterandom(); var gameswon = 0; $('#games-won').text(gameswon + ' games won'); window.onload= function () { printlist(); } var number=[] function sortering() { var x=document.getelementbyid("lista"); number.push(document.getelementbyid("user-input").value); number.sort(function(a, b){return a-b}); x.innerhtml= "gissade nummer: " + (number.join(', ')); } var reply = function() { $('#response').show(); var usernumber = $('#user-input').val(); var checkresult = checknumber(usernumber, randomnumber); $('#user-input').focus(function(){ $('#user-input').val(''); }); $('#response').text(checkresult) $('#games-won').text(gameswon + ' games won') }; window.onload= function () { printlist(); } function highscore() { var locallangd = localstorage.length; //console.log(localstorage.length); var sorteringarray = new array(); (var ind = 0; ind < locallangd; ind++){ var idnyckel = localstorage.key(ind); var arrayvalues = localstorage.getitem(idnyckel); sorteringarray.push(arrayvalues); } sorteringarray.sort(function(a, b){return a-b}); if (number.length < sorteringarray[0]){ alert("rekord"); }else{ if (number.length > sorteringarray[locallangd -1]){ alert("bottenrekord"); } } } function sparadata() {
var newdate = new date(); var idnyckel = newdate.gettime(); var arrayrecord = new array(); var usernumber = document.getelementbyid("user-input").value; if (usernumber == randomnumber) { arrayrecord.push(number.length); } seek { highscore(); localstorage.setitem(idnyckel, arrayrecord); } grab (e) { if (e == quota_exceeded_err) { alert("quota exceeded!"); } } printlist(); homecoming false; } function printlist(){ var strresult =""; var antalposter = localstorage.length; (var =0; i<antalposter; i++){ var idnyckel = localstorage.key(i); var arrayvalues = localstorage.getitem(idnyckel); var values = arrayvalues.split("<li>"); var username = values[0]; if (username === "") { }else{ strresult += username + "<br></li>"; } document.getelementbyid("highscore").innerhtml = strresult; } } $('#submit-button').on('click', answer); $('#submit-button').on('click', sortering); $('#submit-button').on('click', gissningarna); $('#submit-button').on('click', sparadata); $('#reset-button').on('click', function (e) { randomnumber = generaterandom(); $('#user-input').val(''); $('#response').text(newgamestarted); $('#lista').text(""); $('#gissningar').text(""); number = [] }); </script>
so you're trying store array. suppose array called scores. can write with:
localstorage.setitem("scores", json.stringify(scores)); and read with:
scores = json.parse(localstorage.getitem("scores")); better still, utilize http://rhaboo.org
javascript
Comments
Post a Comment