identification du problème d'affichage de l'objectif

test
adplantade 5 years ago
parent 6e0493d23f
commit 1e845ed047

@ -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>

Loading…
Cancel
Save