|
|
|
@ -129,6 +129,44 @@ var Game = {
|
|
|
|
|
self.existingSet();
|
|
|
|
|
self.displayCards.call(self);
|
|
|
|
|
self.setCardListeners();
|
|
|
|
|
|
|
|
|
|
function progress(timeleft, timetotal, $element) {
|
|
|
|
|
var progressBarWidth = timeleft * $element.width() / timetotal;
|
|
|
|
|
$element.find('div').animate({ width: progressBarWidth }, timeleft == timetotal ? 0 : 1000, "linear");
|
|
|
|
|
if(timeleft > 0) {
|
|
|
|
|
setTimeout(function() {
|
|
|
|
|
progress(timeleft - 1, timetotal, $element);
|
|
|
|
|
}, 1000);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
progress(601, 601, $('#progressBar'));
|
|
|
|
|
|
|
|
|
|
const startingMinutes = 10;
|
|
|
|
|
let time = startingMinutes *60;
|
|
|
|
|
|
|
|
|
|
const countdownEl = document.getElementById('countdown');
|
|
|
|
|
setInterval(updateCountDown,1000);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function updateCountDown() {
|
|
|
|
|
const minutes = Math.floor(time / 60);
|
|
|
|
|
let seconds = time % 60;
|
|
|
|
|
seconds = seconds < 10 ? '0' + seconds : seconds;
|
|
|
|
|
if(time > 0 ) {
|
|
|
|
|
countdownEl.innerHTML = minutes + ' : ' + seconds;
|
|
|
|
|
}
|
|
|
|
|
if(time === -1 ){
|
|
|
|
|
countdownEl.innerHTML = ' TIME OVER !';
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if( time === -2){
|
|
|
|
|
window.location.reload();
|
|
|
|
|
}
|
|
|
|
|
time--;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
@ -254,6 +292,43 @@ var Game = {
|
|
|
|
|
self.displayCards0.call(self);
|
|
|
|
|
self.existingSet0();
|
|
|
|
|
self.setCardListeners0();
|
|
|
|
|
function progress(timeleft, timetotal, $element) {
|
|
|
|
|
var progressBarWidth = timeleft * $element.width() / timetotal;
|
|
|
|
|
$element.find('div').animate({ width: progressBarWidth }, timeleft == timetotal ? 0 : 1000, "linear");
|
|
|
|
|
if(timeleft > 0) {
|
|
|
|
|
setTimeout(function() {
|
|
|
|
|
progress(timeleft - 1, timetotal, $element);
|
|
|
|
|
}, 1000);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
progress(301, 301, $('#progressBar0'));
|
|
|
|
|
|
|
|
|
|
const startingMinutes = 5;
|
|
|
|
|
let time = startingMinutes *60;
|
|
|
|
|
|
|
|
|
|
const countdownEl = document.getElementById('countdown0');
|
|
|
|
|
setInterval(updateCountDown,1000);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function updateCountDown() {
|
|
|
|
|
const minutes = Math.floor(time / 60);
|
|
|
|
|
let seconds = time % 60;
|
|
|
|
|
seconds = seconds < 10 ? '0' + seconds : seconds;
|
|
|
|
|
if(time > 0 ) {
|
|
|
|
|
countdownEl.innerHTML = minutes + ' : ' + seconds;
|
|
|
|
|
}
|
|
|
|
|
if(time === -1 ){
|
|
|
|
|
countdownEl.innerHTML = ' TIME OVER !';
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if( time === -2){
|
|
|
|
|
window.location.reload();
|
|
|
|
|
}
|
|
|
|
|
time--;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
@ -415,7 +490,7 @@ var Game = {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.$score.html(this.score);
|
|
|
|
|
$.each(self.cards, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
|
class: "card"
|
|
|
|
@ -445,6 +520,7 @@ var Game = {
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
displayCards1: function() {
|
|
|
|
@ -453,7 +529,7 @@ var Game = {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.$score1.html(this.score1);
|
|
|
|
|
$.each(self.cards1, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
|
class: "card"
|
|
|
|
@ -491,6 +567,7 @@ var Game = {
|
|
|
|
|
if (self.cards2.length == 0) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
this.$score2.html(this.score2);
|
|
|
|
|
|
|
|
|
|
$.each(self.cards2, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
@ -527,7 +604,7 @@ var Game = {
|
|
|
|
|
if (self.cards3.length == 0) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.$score3.html(this.score3);
|
|
|
|
|
$.each(self.cards3, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
|
class: "card"
|
|
|
|
@ -566,7 +643,7 @@ var Game = {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.$score4.html(this.score4);
|
|
|
|
|
$.each(self.cards4, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
|
class: "card"
|
|
|
|
@ -607,7 +684,7 @@ var Game = {
|
|
|
|
|
if (self.cards0.length == 0) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.$score0.html(this.score0);
|
|
|
|
|
|
|
|
|
|
$.each(self.cards0, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
@ -644,7 +721,7 @@ var Game = {
|
|
|
|
|
if (self.cardsHS.length == 0) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.$scoreHS.html(this.scoreHS);
|
|
|
|
|
|
|
|
|
|
$.each(self.cardsHS, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
@ -675,6 +752,8 @@ var Game = {
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -683,7 +762,7 @@ var Game = {
|
|
|
|
|
if (self.cardsHS0.length == 0) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.$scoreHS0.html(this.scoreHS0);
|
|
|
|
|
|
|
|
|
|
$.each(self.cardsHS0, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
@ -722,7 +801,7 @@ var Game = {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.$scoreHS1.html(this.scoreHS1);
|
|
|
|
|
$.each(self.cardsHS1, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
|
class: "card"
|
|
|
|
@ -759,7 +838,7 @@ var Game = {
|
|
|
|
|
if (self.cardsHS2.length == 0) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.$scoreHS2.html(this.scoreHS2);
|
|
|
|
|
|
|
|
|
|
$.each(self.cardsHS2, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
@ -798,6 +877,8 @@ var Game = {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.$scoreHS3.html(this.scoreHS3);
|
|
|
|
|
|
|
|
|
|
$.each(self.cardsHS3, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
|
class: "card"
|
|
|
|
@ -836,6 +917,7 @@ var Game = {
|
|
|
|
|
if (self.cardsHS4.length == 0) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
this.$scoreHS4.html(this.scoreHS4);
|
|
|
|
|
|
|
|
|
|
$.each(self.cardsHS4, function(index, card){
|
|
|
|
|
var cardNode = $('<div>', {
|
|
|
|
|