|
|
|
@ -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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|