From 12101d0ecbf6c28cf45b514960bcdfa801b86548 Mon Sep 17 00:00:00 2001 From: readhame Date: Tue, 23 Jun 2020 20:57:32 +0200 Subject: [PATCH] Compteur de Set --- HyperSet/.idea/workspace.xml | 7 ++- HyperSet/vues/css/style.css | 5 +- HyperSet/vues/js/set.js | 103 +++++++++++++++++++++++++++-------- 3 files changed, 85 insertions(+), 30 deletions(-) diff --git a/HyperSet/.idea/workspace.xml b/HyperSet/.idea/workspace.xml index 466efad..798f915 100644 --- a/HyperSet/.idea/workspace.xml +++ b/HyperSet/.idea/workspace.xml @@ -91,7 +91,8 @@ - + + @@ -131,9 +132,9 @@ - + - + \ No newline at end of file diff --git a/HyperSet/vues/css/style.css b/HyperSet/vues/css/style.css index 4b5771d..2a36832 100644 --- a/HyperSet/vues/css/style.css +++ b/HyperSet/vues/css/style.css @@ -64,16 +64,13 @@ h1 { margin-top: 55%; } + .diamond { transform: rotate(67deg) skewX(45deg) scaleY( 0.40); width: 60px; - - } - - .wave { border-radius: 15px 180px 15px 180px; transform: rotate(1deg) skewX(0.5deg) scaleX(0.8); diff --git a/HyperSet/vues/js/set.js b/HyperSet/vues/js/set.js index 956cf4b..38aa0ac 100644 --- a/HyperSet/vues/js/set.js +++ b/HyperSet/vues/js/set.js @@ -25,7 +25,7 @@ var Game = { success: function(data) { self.cards = data; self.displayCards.call(self); - self.existingSet(data); + self.existingSet(); self.setCardListeners(); self.setPageListeners(); } @@ -48,11 +48,7 @@ var Game = { displayCards: function() { var self = this; - var colors = []; - var shapes; - var fills; - var numbers; - var cartes = []; + $.each(this.cards, function(index, card){ @@ -66,9 +62,17 @@ var Game = { 'number': card.number }); - var shapeNode = $(''); + //var Canvas_width=100; + //var Canvas_height=200; + + var shapeNode = $(""); shapeNode.addClass('shape ' + card.color + ' ' + card.shape + ' ' + card.fill); + /*var canvasContext=shapeNode[0].getContext("2d"); + canvasContext.beginPath(); + canvasContext.rect(0, 0, Canvas_width, Canvas_height); + canvasContext.fillStyle = "#000000"; + canvasContext.fill();*/ for (var i = 0; i < card.number; i++) { cardNode.append(shapeNode.clone()); @@ -85,36 +89,80 @@ var Game = { fills= $.map(cardNode, function(ele) { return $(ele).data("fill"); }); numbers = $.map(cardNode, function(ele) { return $(ele).data("number"); });*/ - cartes = $.map(cardNode, function(ele) { return $(ele).data();}); }); - }, - existingSet: function(cartes) { + existingSet: function() { + var colors = []; + var shapes =[]; + var fills= []; + var numbers= []; + var valid; + var self = this; + var cartes = self.cards; + var cartes1 = cartes; + var cartes2 = cartes; + var cpt=0; + - console.log(cartes); + var carte1; + var carte2; + var carte3; - /* var i; + //var a[1] = cartes[0]; + //console.log(a); + + var i, j, k; var isSet = []; - for (i = 0; i < cartes.length-2; ++i) { - isSet[0] = cartes[i]; - for (i = 0; i < cartes1.length-1; ++i) { - isSet[1] = cartes1[i]; - for (i = 0; i < cartes2.length; ++i) { - isSet[2] = cartes2[i]; - isSet = []; + + for(i=0; i