Merge branch 'clay-improvements' of https://github.com/Hextris/hextris into clay-improvements
This commit is contained in:
commit
7c5fdf8b68
4 changed files with 151 additions and 36 deletions
|
@ -35,6 +35,7 @@
|
|||
<link rel="stylesheet" href="style/fa/css/font-awesome.min.css">
|
||||
<link rel="stylesheet" type="text/css" href="style/style.css">
|
||||
<script type = 'text/javascript' src="vendor/hammer.min.js"></script>
|
||||
<script type = 'text/javascript' src="vendor/js.cookie.js"></script>
|
||||
<script type = 'text/javascript' src="vendor/jsonfn.min.js"></script>
|
||||
<script type = 'text/javascript' src="vendor/keypress.min.js"></script>
|
||||
<script type = 'text/javascript' src="vendor/jquery.js"></script>
|
||||
|
@ -217,10 +218,9 @@
|
|||
<div id = 'gameOverBox' class = 'GOTitle'>GAME OVER</div>
|
||||
<div id = 'cScore'>1843</div>
|
||||
<div id = 'highScoresTitle' class = 'GOTitle'>HIGH SCORES</div>
|
||||
<div class = 'score'><span class = 'scoreNum'>1.</span> 1870</div>
|
||||
<div class = 'score'><span class = 'scoreNum'>2.</span> 1540</div>
|
||||
<div class = 'score'><span class = 'scoreNum'>3.</span> 1130</div>
|
||||
<div class = 'score'><span class = 'scoreNum'>4.</span> 960</div>
|
||||
<div class = 'score'><span class = 'scoreNum'>1.</span> <div id="1place" style="display:inline;">0</div></div>
|
||||
<div class = 'score'><span class = 'scoreNum'>2.</span> <div id="2place" style="display:inline;">0</div></div>
|
||||
<div class = 'score'><span class = 'scoreNum'>3.</span> <div id="3place" style="display:inline;">0</div></div>
|
||||
</div>
|
||||
<div id = 'bottomContainer'>
|
||||
<img id='restart' src = './images/btn_restart.svg' height = '57px'>
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
137
vendor/js.cookie.js
vendored
Normal file
137
vendor/js.cookie.js
vendored
Normal file
|
@ -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();
|
||||
}));
|
Loading…
Reference in a new issue