diff --git a/index.html b/index.html index 7ab47da..dd4e51c 100644 --- a/index.html +++ b/index.html @@ -35,6 +35,7 @@ + @@ -217,10 +218,9 @@
GAME OVER
1843
HIGH SCORES
-
1. 1870
-
2. 1540
-
3. 1130
-
4. 960
+
1.
0
+
2.
0
+
3.
0
diff --git a/js_v9/input.js b/js_v9/input.js index 3e0481e..8f565ca 100644 --- a/js_v9/input.js +++ b/js_v9/input.js @@ -16,17 +16,6 @@ function addKeyListeners() { } } }); - keypress.register_combo({ - keys: "down", - on_keydown: function() { - rush=2; - }, - on_release: function() { - rush=1; - } - - }); - keypress.register_combo({ keys: "a", on_keydown: function() { @@ -121,9 +110,9 @@ function addKeyListeners() { canRestart = false; }); $("#restart").on('touchstart', function() { - alert("hey"); init(); canRestart = false; + $("#gameoverscreen").fadeOut(); }); } @@ -177,11 +166,6 @@ function handleClickTap(x,y) { Vertexes = Vertexes.map(function(coord){ return [coord[0] + trueCanvas.width/2, coord[1] + trueCanvas.height/2]}); - if (gameState == 1 && inside([x,y],Vertexes)){ - toggleRush(); - return; - } - if (!MainHex || gameState === 0 || gameState==-1) { return; } @@ -194,13 +178,3 @@ function handleClickTap(x,y) { } } -function toggleRush(){ - rush = ((rush)%2)+1; -} -function setRush() { - rush = 2; -} - -function removeRush() { - rush = 1; -} diff --git a/js_v9/view.js b/js_v9/view.js index 2ef6684..a51cc59 100644 --- a/js_v9/view.js +++ b/js_v9/view.js @@ -39,9 +39,6 @@ function drawScoreboard() { if (rush ==1){ var color = "rgb(236, 240, 241)"; } - else{ - var color = "#e74c3c"; - } var fontSize = settings.platform == 'mobile' ? 35 : 30; if (gameState === 0) { @@ -141,7 +138,7 @@ function hideText() { } function gameOverDisplay() { - if( localStorage.getItem("been_mobile") != "true" || true){ + if(Cookies.get("visited") == null){ settings.ending_block=true; if(settings.os == "android"){ sweetAlert({ @@ -178,10 +175,11 @@ function gameOverDisplay() { } } - localStorage.setItem("been_mobile", "true"); + Cookies.set("visited",true); $("#attributions").show(); var c = document.getElementById("canvas"); c.className = "blur"; + updateHighScores(); $("#gameoverscreen").fadeIn(); $("#buttonCont").fadeIn(); $("#container").fadeIn(); @@ -189,6 +187,12 @@ function gameOverDisplay() { $("#restart").fadeIn(); } +function updateHighScores (){ + $("#cScore").text(score); + $("#1place").text(highscores[0]); + $("#2place").text(highscores[1]); + $("#3place").text(highscores[2]); +} function pause(o) { writeHighScores(); var message; diff --git a/vendor/js.cookie.js b/vendor/js.cookie.js new file mode 100644 index 0000000..116e62d --- /dev/null +++ b/vendor/js.cookie.js @@ -0,0 +1,137 @@ +/*! + * JavaScript Cookie v2.0.0-pre + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl + * Released under the MIT license + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + define(factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } else { + var _OldCookies = window.Cookies; + var api = window.Cookies = factory(window.jQuery); + api.noConflict = function () { + window.Cookies = _OldCookies; + return api; + }; + } +}(function () { + function extend () { + var i = 0; + var result = {}; + for (; i < arguments.length; i++) { + var attributes = arguments[ i ]; + for (var key in attributes) { + result[key] = attributes[key]; + } + } + return result; + } + + function init (converter) { + function api (key, value, attributes) { + var result; + + // Write + + if (arguments.length > 1) { + attributes = extend({ + path: '/' + }, api.defaults, attributes); + + if (typeof attributes.expires === 'number') { + var expires = new Date(); + expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5); + attributes.expires = expires; + } + + try { + result = JSON.stringify(value); + if (/^[\{\[]/.test(result)) { + value = result; + } + } catch (e) {} + + value = encodeURIComponent(String(value)); + value = value.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent); + + key = encodeURIComponent(String(key)); + key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent); + key = key.replace(/[\(\)]/g, escape); + + return (document.cookie = [ + key, '=', value, + attributes.expires && '; expires=' + attributes.expires.toUTCString(), // use expires attribute, max-age is not supported by IE + attributes.path && '; path=' + attributes.path, + attributes.domain && '; domain=' + attributes.domain, + attributes.secure && '; secure' + ].join('')); + } + + // Read + + if (!key) { + result = {}; + } + + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling "get()" + var cookies = document.cookie ? document.cookie.split('; ') : []; + var rdecode = /(%[0-9A-Z]{2})+/g; + var i = 0; + + for (; i < cookies.length; i++) { + var parts = cookies[i].split('='); + var name = parts[0].replace(rdecode, decodeURIComponent); + var cookie = parts.slice(1).join('='); + + if (cookie.charAt(0) === '"') { + cookie = cookie.slice(1, -1); + } + + cookie = converter && converter(cookie, name) || cookie.replace(rdecode, decodeURIComponent); + + if (this.json) { + try { + cookie = JSON.parse(cookie); + } catch (e) {} + } + + if (key === name) { + result = cookie; + break; + } + + if (!key) { + result[name] = cookie; + } + } + + return result; + } + + api.get = api.set = api; + api.getJSON = function () { + return api.apply({ + json: true + }, [].slice.call(arguments)); + }; + api.defaults = {}; + + api.remove = function (key, attributes) { + api(key, '', extend(attributes, { + expires: -1 + })); + }; + + api.withConverter = init; + + return api; + } + + return init(); +}));