factory create good cards, good index on dico
continuous-integration/drone/push Build is passing Details

pull/59/head^2^2
Bastien JACQUELIN 2 years ago
parent 18a3c1281f
commit 9bb2f9a490

@ -12,7 +12,6 @@ class Deck{
this.outputCards=[];// 12 cards lay on the table this.outputCards=[];// 12 cards lay on the table
this.setMade=[];// array of array with all the set already mades (array of set) this.setMade=[];// array of array with all the set already mades (array of set)
this.createDeck(12); this.createDeck(12);
console.log("nbCards",this.nbCards);
// console.log("allCards after deck",this.allCards); // console.log("allCards after deck",this.allCards);
console.log("remainingCards after deck",this.remainingCards); console.log("remainingCards after deck",this.remainingCards);
console.log("outputCards",this.outputCards); console.log("outputCards",this.outputCards);

@ -4,9 +4,9 @@ class Factory{
this.dicoAttributes=this.attributesDictionnary(arrayOfAttributes,this.funArrayOfAttributes(arrayOfAttributes)); this.dicoAttributes=this.attributesDictionnary(arrayOfAttributes,this.funArrayOfAttributes(arrayOfAttributes));
this.product=this.concreteCardCreation(arrayOfAttributes); this.product=this.concreteCardCreation(arrayOfAttributes);
// console.log("arrayOfAttributes",this.funArrayOfAttributes(arrayOfAttributes)); // console.log("arrayOfAttributes",this.funArrayOfAttributes(arrayOfAttributes));
// console.log("attributesDictionnary",this.dicoAttributes) console.log("attributesDictionnary",this.dicoAttributes)
// console.log("attributesName",this.attributesName(this.dicoAttributes)); console.log("attributesName",this.attributesName(this.dicoAttributes));
// console.log("allCards",this.product); console.log("allCards",this.product);
} }
/** /**
@ -84,10 +84,10 @@ class Factory{
for (let c=0; c<nbAttributes; c++){ for (let c=0; c<nbAttributes; c++){
for (let n=0; n<nbAttributes; n++){ for (let n=0; n<nbAttributes; n++){
for (let s=0; s<nbAttributes; s++){ for (let s=0; s<nbAttributes; s++){
let attr1=attributes[0]; attribDic[attributes[0]]=dicoAttributes[attributes[0]][a]
let attr2=attributes[1]; attribDic[attributes[1]]=dicoAttributes[attributes[1]][b]
let attr3=attributes[2]; attribDic[attributes[2]]=dicoAttributes[attributes[2]][c]
tabOfAllCards.push(new Card({attr1:dicoAttributes[attr1][c],attr2:dicoAttributes[attr2][n],attr3:dicoAttributes[attr3][s]})) tabOfAllCards.push(new Card(attribDic))
} }
} }
} }
@ -97,11 +97,12 @@ class Factory{
for (let b=0; b<nbAttributes; b++){ for (let b=0; b<nbAttributes; b++){
for (let c=0; c<nbAttributes; c++){ for (let c=0; c<nbAttributes; c++){
for (let d=0; d<nbAttributes; d++){ for (let d=0; d<nbAttributes; d++){
let attr1=attributes[0]; let attribDic = {};
let attr2=attributes[1]; attribDic[attributes[0]]=dicoAttributes[attributes[0]][a]
let attr3=attributes[2]; attribDic[attributes[1]]=dicoAttributes[attributes[1]][b]
let attr4=attributes[3]; attribDic[attributes[2]]=dicoAttributes[attributes[2]][c]
tabOfAllCards.push(new Card({attr1:dicoAttributes[attr1][a],attr2:dicoAttributes[attr2][b],attr3:dicoAttributes[attr3][c],attr4:dicoAttributes[attr4][d]})) attribDic[attributes[3]]=dicoAttributes[attributes[3]][d]
tabOfAllCards.push(new Card(attribDic))
} }
} }
} }
@ -113,12 +114,12 @@ class Factory{
for (let c=0; c<nbAttributes; c++){ for (let c=0; c<nbAttributes; c++){
for (let d=0; d<nbAttributes; d++){ for (let d=0; d<nbAttributes; d++){
for (let e=0; e<nbAttributes; e++){ for (let e=0; e<nbAttributes; e++){
let attr1=attributes[0]; attribDic[attributes[0]]=dicoAttributes[attributes[0]][a]
let attr2=attributes[1]; attribDic[attributes[1]]=dicoAttributes[attributes[1]][b]
let attr3=attributes[2]; attribDic[attributes[2]]=dicoAttributes[attributes[2]][c]
let attr4=attributes[3]; attribDic[attributes[3]]=dicoAttributes[attributes[3]][d]
let attr5=attributes[4]; attribDic[attributes[4]]=dicoAttributes[attributes[4]][e]
tabOfAllCards.push(new Card({attr1:dicoAttributes[attr1][a],attr2:dicoAttributes[attr2][b],attr3:dicoAttributes[attr3][c],attr4:dicoAttributes[attr4][d],attr5:dicoAttributes[attr5][e]})) tabOfAllCards.push(new Card(attribDic))
} }
} }
} }

Loading…
Cancel
Save