diff --git a/code/index.html b/code/index.html
index fbdff7d..a51d855 100644
--- a/code/index.html
+++ b/code/index.html
@@ -155,31 +155,62 @@ function getMousePosition(lecanvas, event, lectx, letab) {
let rect = lecanvas.getBoundingClientRect();
let x = event.clientX - rect.left;
let y = event.clientY - rect.top;
+ let dir = compas(x,y,lecanvas);
+
if(xy;
+ se = x>lecanvas.height-y;
+
+ if(ne && se ) return "E";
+ if(ne && !se ) return "N";
+ if(!ne && se ) return "S";
+ if(!ne && !se ) return "O";
+}
+
+/*canvas.addEventListener("click",function(e)
{
- getMousePosition(canvas, e,ctx, tab1);
- });
+ //getMousePosition(canvas, e,ctx, tab1);
+ compas(e.clientX,e.clientY,canvas);
+ }); */
canvas2.addEventListener("click",function(e)
{
getMousePosition(canvas2, e, ctx2, tab2);
});
- canvasO.addEventListener("mousedown",function(e){
- console.log("down : ",e.clientX,",",e.clientY);
- mousePos=["obj",e.clientX-canvasO.getBoundingClientRect().leftcanvasO.width/2 && mousePos[1]==true)
- console.log("ok");
+ canvas.addEventListener("mouseup",function(e){
+ dir = compas(e.clientX,e.clientY,e.currentTarget);
+ if((mousePos[1]=="N" && dir == "O") || (mousePos[1]=="S" && dir == "E"))
+ {
+ tourneG(tab1,canvas,ctx);
+ }
+ else if((mousePos[1] == "N" && dir == "E") || (mousePos[1] == "S" && dir == "O"))
+ {
+ tourneD(tab1,canvas,ctx);
+ }
+ else if ((mousePos[1] == "E" && dir == "O") || (mousePos[1] == "O" && dir == "E"))
+ {
+ swap(tab1,canvas,ctx,"V");
+ }
+ else if ((mousePos[1] == "N" && dir == "S") || (mousePos[1] == "S" && dir == "N"))
+ {
+ swap(tab1,canvas,ctx,"H");
+ }
})
tab1.push([-3,-3,"green"],[-3,2,"red"],[1,2,"orange"]);