var hexW=32; var H=12; var R=16; //var W=32; var L=4; var j = parseInt(mouseY / H ); // var x = mouseX + ( j * R); var i = parseInt(x / hexW); mouseY -= parseFloat(j * H); if (mouseY < L) { x -= parseFloat(i * hexW + R); x *= L / R; if (mouseY < Math.abs(x)) { j--; if (x < 0.0) { i--; } } } gridPosX=((i*32)-(j*16)); gridPosY=(j*12);
Jednak jak przerobić to tak, aby działało to w drugą stronę, podając X,Y samego hexa i uzyskać jego pozycję?