|
|
|
@ -1192,7 +1192,6 @@ var Game = {
|
|
|
|
|
for (a = j+1; a<this.cards1.length; a++) {
|
|
|
|
|
if (shapes1[2] === shapesall[a] && colors1[2] === colorsall[a] && fills1[2] === fillsall[a] && borders1[2] === bordersall[a] && numbers1[2] === numbersall[a]) {
|
|
|
|
|
if (this.isSet(shapes1) && this.isSet(colors1) && this.isSet(fills1) && this.isSet(borders1) && this.isSet(numbers1)) {
|
|
|
|
|
console.log(shapes1, colors1, fills1, borders1, numbers1);
|
|
|
|
|
self.set1 = self.set1 + 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -1640,17 +1639,23 @@ var Game = {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (a = k + 1; a < self.cards2.length; a++) {
|
|
|
|
|
//if(this.cardInListOfCards44(shapes1[3],colors1[3],fills1[3],numbers1[3] )){}
|
|
|
|
|
|
|
|
|
|
for (a = k+1; a < self.cards2.length; a++) {
|
|
|
|
|
if (shapes1[3] === shapesall[a] && colors1[3] === colorsall[a] && fills1[3] === fillsall[a] && numbers1[3] === numbersall[a]) {
|
|
|
|
|
if (this.isSet4(shapes1) && this.isSet4(colors1) && this.isSet4(fills1) && this.isSet4(numbers1)) {
|
|
|
|
|
console.log('Set 4x4 : ');
|
|
|
|
|
console.log(shapes1, colors1, fills1, numbers1);
|
|
|
|
|
self.set2 = self.set2 + 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
console.log('-----------------------------------------------------------------');
|
|
|
|
|
|
|
|
|
|
this.$nbSets2.html(self.set2);
|
|
|
|
|
},
|
|
|
|
@ -1658,11 +1663,23 @@ var Game = {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
cardInListOfCards44 : function (shapes, colors, fills, numbers){
|
|
|
|
|
var colorsall= $.map(this.cards2, function(el) { return el.color;});
|
|
|
|
|
var shapesall = $.map(this.cards2, function(el) { return el.shape; });
|
|
|
|
|
var fillsall= $.map(this.cards2,function(el) { return el.fill; });
|
|
|
|
|
var numbersall = $.map(this.cards2, function(el) { return el.number;});
|
|
|
|
|
|
|
|
|
|
var a = 0;
|
|
|
|
|
|
|
|
|
|
for (a =0; a < this.cards2.length; a++) {
|
|
|
|
|
return shapes === shapesall[a] && colors === colorsall[a] && fills === fillsall[a] && numbers === numbersall[a];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2310,12 +2327,12 @@ var Game = {
|
|
|
|
|
generateVirtualCard34: function(cards1, cards2){
|
|
|
|
|
var colors2= $.map(cards1, function(el) { return $(el).data("color");});
|
|
|
|
|
var shapes2 = $.map(cards1, function(el) { return $(el).data("shape");});
|
|
|
|
|
var fills2 = $.map(cards1, function(el) { return $(el).data("fills");});
|
|
|
|
|
var fills2 = $.map(cards1, function(el) { return $(el).data("fill");});
|
|
|
|
|
var numbers2 = $.map(cards1, function(el) { return $(el).data("number");});
|
|
|
|
|
|
|
|
|
|
var colors3= $.map(cards2, function(el) { return $(el).data("color");});
|
|
|
|
|
var shapes3 = $.map(cards2, function(el) { return $(el).data("shape");});
|
|
|
|
|
var fills3 = $.map(cards2, function(el) { return $(el).data("fills");});
|
|
|
|
|
var fills3 = $.map(cards2, function(el) { return $(el).data("fill");});
|
|
|
|
|
var numbers3 = $.map(cards2, function(el) { return $(el).data("number");});
|
|
|
|
|
|
|
|
|
|
if(colors2[0] === colors2 [1]){
|
|
|
|
@ -2583,13 +2600,13 @@ var Game = {
|
|
|
|
|
// modalité des combinaison de carte (ab ac ad ...) pour verifier si forme un set
|
|
|
|
|
var colors2= $.map(cards1, function(el) { return $(el).data("color");});
|
|
|
|
|
var shapes2 = $.map(cards1, function(el) { return $(el).data("shape");});
|
|
|
|
|
var fills2 = $.map(cards1, function(el) { return $(el).data("fills");});
|
|
|
|
|
var fills2 = $.map(cards1, function(el) { return $(el).data("fill");});
|
|
|
|
|
var borders2 = $.map(cards1, function(el) { return $(el).data("border");});
|
|
|
|
|
var numbers2 = $.map(cards1, function(el) { return $(el).data("number");});
|
|
|
|
|
|
|
|
|
|
var colors3= $.map(cards2, function(el) { return $(el).data("color");});
|
|
|
|
|
var shapes3 = $.map(cards2, function(el) { return $(el).data("shape");});
|
|
|
|
|
var fills3 = $.map(cards2, function(el) { return $(el).data("fills");});
|
|
|
|
|
var fills3 = $.map(cards2, function(el) { return $(el).data("fill");});
|
|
|
|
|
var borders3 = $.map(cards2, function(el) { return $(el).data("border");});
|
|
|
|
|
var numbers3 = $.map(cards2, function(el) { return $(el).data("number");});
|
|
|
|
|
|
|
|
|
@ -2775,12 +2792,12 @@ var Game = {
|
|
|
|
|
|
|
|
|
|
var colors2= $.map(cards1, function(el) { return $(el).data("color");});
|
|
|
|
|
var shapes2 = $.map(cards1, function(el) { return $(el).data("shape");});
|
|
|
|
|
var fills2 = $.map(cards1, function(el) { return $(el).data("fills");});
|
|
|
|
|
var fills2 = $.map(cards1, function(el) { return $(el).data("fill");});
|
|
|
|
|
var numbers2 = $.map(cards1, function(el) { return $(el).data("number");});
|
|
|
|
|
|
|
|
|
|
var colors3= $.map(cards2, function(el) { return $(el).data("color");});
|
|
|
|
|
var shapes3 = $.map(cards2, function(el) { return $(el).data("shape");});
|
|
|
|
|
var fills3 = $.map(cards2, function(el) { return $(el).data("fills");});
|
|
|
|
|
var fills3 = $.map(cards2, function(el) { return $(el).data("fill");});
|
|
|
|
|
var numbers3 = $.map(cards2, function(el) { return $(el).data("number");});
|
|
|
|
|
|
|
|
|
|
if (colors2[0] === colors2[1] && colors2[0] === colors2[2]) {
|
|
|
|
@ -3806,7 +3823,7 @@ var Game = {
|
|
|
|
|
if (!data.gameComplete) {
|
|
|
|
|
self.set0 = 0;
|
|
|
|
|
//self.updateCards(data);
|
|
|
|
|
//self.existingSet0();
|
|
|
|
|
self.existingSet0();
|
|
|
|
|
self.increaseScore0();
|
|
|
|
|
} else {
|
|
|
|
|
self.gameWon();
|
|
|
|
@ -3865,7 +3882,7 @@ var Game = {
|
|
|
|
|
if (!data.gameComplete) {
|
|
|
|
|
self.set1 = 0;
|
|
|
|
|
//self.updateCards1(data);
|
|
|
|
|
//self.existingSet1();
|
|
|
|
|
self.existingSet1();
|
|
|
|
|
self.increaseScore1();
|
|
|
|
|
} else {
|
|
|
|
|
self.gameWon();
|
|
|
|
@ -3896,7 +3913,7 @@ var Game = {
|
|
|
|
|
if (!data.gameComplete) {
|
|
|
|
|
|
|
|
|
|
//self.updateCards2(data);
|
|
|
|
|
//self.existingSet2();
|
|
|
|
|
self.existingSet2();
|
|
|
|
|
self.increaseScore2();
|
|
|
|
|
} else {
|
|
|
|
|
self.gameWon();
|
|
|
|
|