|
|
|
@ -269,6 +269,7 @@ class Figure {
|
|
|
|
|
}
|
|
|
|
|
var divcase = document.createElement('div');
|
|
|
|
|
divcase.className = "item-form";
|
|
|
|
|
//AJOUT FRANCOIS
|
|
|
|
|
//Pour chaque type on regarde les formes
|
|
|
|
|
switch (this.forme) {
|
|
|
|
|
case FormeFigure.Rond:
|
|
|
|
@ -276,111 +277,141 @@ class Figure {
|
|
|
|
|
|
|
|
|
|
case TypeFigure.Moyen:
|
|
|
|
|
|
|
|
|
|
var divContainForm = document.createElement('div');
|
|
|
|
|
divContainForm.className = "containform";
|
|
|
|
|
divContainForm.classList.add("ajustementGrandeForme");
|
|
|
|
|
var containInte = document.createElement('div');
|
|
|
|
|
var formeInte = document.createElement('div');
|
|
|
|
|
var containExte = document.createElement('div');
|
|
|
|
|
var formeExte = document.createElement('div');
|
|
|
|
|
|
|
|
|
|
var unCercle = document.createElement('div');
|
|
|
|
|
unCercle.className = "anneau";
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colorbase)";
|
|
|
|
|
var vidcontainer = document.createElement('div');
|
|
|
|
|
vidcontainer.className = "containform3carte";
|
|
|
|
|
|
|
|
|
|
formeExte.className = "formeexte";
|
|
|
|
|
formeExte.classList.add('rondv2');
|
|
|
|
|
|
|
|
|
|
formeInte.className = "formeinte";
|
|
|
|
|
formeInte.classList.add('rondv2');
|
|
|
|
|
formeInte.style.backgroundColor = "var(--lighttercia)";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.couleur != null) {
|
|
|
|
|
if (this.couleur == CouleurFigure.Couleur2) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
if (this.couleur == CouleurFigure.Couleur1){
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colorbase)"
|
|
|
|
|
} else if (this.couleur == CouleurFigure.Couleur2) {
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
} else if (this.couleur == CouleurFigure.Couleur3) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
} else if (this.couleur == CouleurFigure.Couleur4) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (selectionDiemension == 0) {
|
|
|
|
|
this.couleur = CouleurFigure.Couleur1;
|
|
|
|
|
if (this.pos == 0 || this.pos == 2 || this.pos == 9 || this.pos == 11) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur2;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 1 || this.pos == 10) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur3;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 4 || this.pos == 7) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur4;
|
|
|
|
|
}
|
|
|
|
|
} else if (selectionDiemension == 1) {
|
|
|
|
|
if (this.pos == 0 || this.pos == 2 || this.pos == 6 || this.pos == 8) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur2;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 1 || this.pos == 7) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur3;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 4) {
|
|
|
|
|
unCercle.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
formeExte.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur4;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
containInte.appendChild(formeInte);
|
|
|
|
|
containInte.className = "containinteCarte";
|
|
|
|
|
containExte.appendChild(formeExte);
|
|
|
|
|
containExte.className = "containexteCarte";
|
|
|
|
|
|
|
|
|
|
var unRond = document.createElement('div');
|
|
|
|
|
unRond.className = "rondinterieur inte";
|
|
|
|
|
vidcontainer.appendChild(containInte);
|
|
|
|
|
vidcontainer.appendChild(containExte);
|
|
|
|
|
|
|
|
|
|
unCercle.appendChild(unRond);
|
|
|
|
|
divContainForm.appendChild(unCercle);
|
|
|
|
|
divcase.appendChild(divContainForm);
|
|
|
|
|
divcase.appendChild(vidcontainer);
|
|
|
|
|
this.CodeHTML = divcase;
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case TypeFigure.Petit:
|
|
|
|
|
|
|
|
|
|
var divContainForm = document.createElement('div');
|
|
|
|
|
divContainForm.className = "containform";
|
|
|
|
|
divContainForm.classList.add("ajustementPetiteForme");
|
|
|
|
|
var containInte = document.createElement('div');
|
|
|
|
|
var formeInte = document.createElement('div');
|
|
|
|
|
var containExte = document.createElement('div');
|
|
|
|
|
var formeExte = document.createElement('div');
|
|
|
|
|
|
|
|
|
|
var unRond = document.createElement('div');
|
|
|
|
|
unRond.className = "rond";
|
|
|
|
|
unRond.style.backgroundColor = "var(--colorbase)";
|
|
|
|
|
var vidcontainer = document.createElement('div');
|
|
|
|
|
vidcontainer.className = "containform3carte";
|
|
|
|
|
|
|
|
|
|
formeExte.className = "formeexte";
|
|
|
|
|
formeExte.classList.add('rondv2');
|
|
|
|
|
formeExte.style.backgroundColor = "var(--lighttercia)";
|
|
|
|
|
|
|
|
|
|
formeInte.className = "formeinte";
|
|
|
|
|
formeInte.classList.add('rondv2');
|
|
|
|
|
|
|
|
|
|
if (this.couleur != null) {
|
|
|
|
|
if (this.couleur == CouleurFigure.Couleur2) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colorbase)";
|
|
|
|
|
} else if (this.couleur == CouleurFigure.Couleur2) {
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
} else if (this.couleur == CouleurFigure.Couleur3) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
} else if (this.couleur == CouleurFigure.Couleur4) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (selectionDiemension == 0) {
|
|
|
|
|
this.couleur = CouleurFigure.Couleur1;
|
|
|
|
|
if (this.pos == 0 || this.pos == 2 || this.pos == 9 || this.pos == 11) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur2;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 1 || this.pos == 10) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur3;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 4 || this.pos == 7) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur4;
|
|
|
|
|
}
|
|
|
|
|
} else if (selectionDiemension == 1) {
|
|
|
|
|
if (this.pos == 0 || this.pos == 2 || this.pos == 6 || this.pos == 8) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colorone)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur2;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 1 || this.pos == 7) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colortwo)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur3;
|
|
|
|
|
}
|
|
|
|
|
if (this.pos == 4) {
|
|
|
|
|
unRond.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
formeInte.style.backgroundColor = "var(--colorthree)";
|
|
|
|
|
this.couleur = CouleurFigure.Couleur4;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
divContainForm.appendChild(unRond);
|
|
|
|
|
divcase.appendChild(divContainForm);
|
|
|
|
|
containInte.appendChild(formeInte);
|
|
|
|
|
containInte.className = "containinteCarte";
|
|
|
|
|
containExte.appendChild(formeExte);
|
|
|
|
|
containExte.className = "containexteCarte";
|
|
|
|
|
|
|
|
|
|
vidcontainer.appendChild(containInte);
|
|
|
|
|
vidcontainer.appendChild(containExte);
|
|
|
|
|
|
|
|
|
|
divcase.appendChild(vidcontainer);
|
|
|
|
|
this.CodeHTML = divcase;
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|