From 1e845ed0478071a8d91294fd64a7827ebbd82cfd Mon Sep 17 00:00:00 2001 From: adplantade Date: Tue, 2 Jun 2020 17:30:11 +0200 Subject: [PATCH] =?UTF-8?q?identification=20du=20probl=C3=A8me=20d'afficha?= =?UTF-8?q?ge=20de=20l'objectif?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/index.html | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/code/index.html b/code/index.html index 543369c..403e6d3 100644 --- a/code/index.html +++ b/code/index.html @@ -66,15 +66,25 @@ function tourneG(letab,lecanvas,lectx) empiler(); } -function tourneD(letab,lecanvas,lectx) +function tourneD(letab,lecanvas,lectx,sselem=null) { - letab.forEach(element => { + if(sselem==null){ + letab.forEach(element => { tmp=element[1]; element[1]=element[0]; element[0]=-tmp; }); + } + else { + letab[sselem].forEach(element => { + tmp=element[1]; + element[1]=element[0]; + element[0]=-tmp; + }); + } toutDessiner(letab,lecanvas,lectx); - empiler(); + if(sselem==null) + empiler(); } function toutDessiner(pts,lecanvas,lectx) @@ -120,27 +130,19 @@ function getRandomInt(max) { function generateEasy(){ tabObj=[[],[]]; - /* - tab1.forEach(elements => { - tabObj[0].push(elements); - }) - tab2.forEach(elements => { - tabObj[1].push(elements); - })*/ tabObj[0]=Array.from(tab1); tabObj[1]=Array.from(tab2); console.log(tabObj); actions=getRandomInt(5); while(actions>0){ - tourneD(tabObj[getRandomInt(2)-1],canvasO,ctxO); + tourneD(tabObj,canvasO,ctxO,getRandomInt(2)-1); //pb identifié, modifier toutDessiner console.log(tabObj); actions--; } console.log("sec",tabObj); toutDessiner(tabObj,canvasO,ctxO); - //tourneD(tabObj[getRandomInt(2)-1],canvasO,ctxO); } function getMousePosition(lecanvas, event, lectx, letab) { @@ -170,5 +172,7 @@ tab2.push([-2,-3,"green"],[-3,1,"blue"],[-1,2,"purple"]); toutDessiner(tab1,canvas,ctx); toutDessiner(tab2,canvas2,ctx2); +faireCercle(1,1,"violet",ctxO); +