rendre visible/invisible un vitrail (par le code)

visibilité-cartes
adplantade 5 years ago
parent 8fd0cfac56
commit 7f52882058

@ -104,6 +104,23 @@
function toutDessiner(pts,lecanvas,lectx) function toutDessiner(pts,lecanvas,lectx)
{ {
lectx.clearRect(0, 0, lecanvas.width, lecanvas.height); lectx.clearRect(0, 0, lecanvas.width, lecanvas.height);
if(pts[0])
{
for(i=1;i<pts.length;i++)
{
if(Array.isArray(pts[i]))
{
/*
pts[i].forEach(element => {
faireCercle(element[0],element[1],element[2],lectx);
})*/
faireCercle(pts[i][0],pts[i][1],pts[i][2],lectx);
}
else
faireCercle(pts[i][0],pts[i][1],pts[i][2],lectx);
}
}
/*
pts.forEach(element=> { pts.forEach(element=> {
if(Array.isArray(element[0])){ if(Array.isArray(element[0])){
element.forEach(element2 => { element.forEach(element2 => {
@ -112,7 +129,7 @@
} }
else else
faireCercle(element[0],element[1],element[2],lectx); faireCercle(element[0],element[1],element[2],lectx);
}) })*/
} }
function empiler(obj=false) function empiler(obj=false)
@ -123,10 +140,16 @@
if(!obj) if(!obj)
{ {
tabTotal=[]; tabTotal=[];
tab1.forEach(element => { if(tab1[0])
{
tab1.forEach(element => {
tabTotal.push(element); tabTotal.push(element);
}) })
tab2.forEach(element => { }
if(tab2[0]){
tab2.forEach(element => {
colors.forEach(col => { colors.forEach(col => {
test=[element[0],element[1],col]; test=[element[0],element[1],col];
if(!exists) if(!exists)
@ -136,7 +159,11 @@
tabTotal.push(element); tabTotal.push(element);
exists=false; exists=false;
}) })
tab3.forEach(element => { }
if(tab3[0])
{
tab3.forEach(element => {
colors.forEach(col => { colors.forEach(col => {
test=[element[0],element[1],col]; test=[element[0],element[1],col];
if(!exists) if(!exists)
@ -146,7 +173,10 @@
tabTotal.push(element); tabTotal.push(element);
exists=false; exists=false;
}) })
tab4.forEach(element => { }
if(tab4[0]){
tab4.forEach(element => {
colors.forEach(col => { colors.forEach(col => {
test=[element[0],element[1],col]; test=[element[0],element[1],col];
if(!exists) if(!exists)
@ -156,6 +186,7 @@
tabTotal.push(element); tabTotal.push(element);
exists=false; exists=false;
}) })
}
checkAllOK(); checkAllOK();
toutDessiner(tabTotal,canvasT,ctxT); toutDessiner(tabTotal,canvasT,ctxT);
} }
@ -311,6 +342,11 @@
} }
function toggleVisible(where)
{
eval("tab"+where+"[0]=!tab"+where+"[0];");
}
canvas1.addEventListener("mousedown",function(e){ canvas1.addEventListener("mousedown",function(e){
@ -352,10 +388,10 @@
tab4.push([-3,-3,"green"],[-3,2,"red"],[1,2,"blue"],[3,-3,"brown"]); tab4.push([-3,-3,"green"],[-3,2,"red"],[1,2,"blue"],[3,-3,"brown"]);
*/ */
tab1.push([-1,-1,"green"],[-2,-2,"red"]); tab1.push(true,[-1,-1,"green"],[-2,-2,"red"]);
tab2.push([-1,-1,"green"],[-2,-2,"red"]); tab2.push(true,[-1,-1,"green"],[-2,-2,"red"]);
tab3.push([-1,-1,"green"],[-2,-2,"red"]); tab3.push(true,[-1,-1,"green"],[-2,-2,"red"]);
tab4.push([-1,-1,"green"],[-2,-2,"red"]); tab4.push(true,[-1,-1,"green"],[-2,-2,"red"]);
toutDessiner(tab1,canvas1,ctx1); toutDessiner(tab1,canvas1,ctx1);

Loading…
Cancel
Save