У меня есть Tilemap, написанный на простом JavaScript:
const map = [
0,0,1,1,
1,1,1,1,
1,1,1,1,
1,1,1,1
]
Каждая плитка отображается как квадрат размером 128*128 пикселей.
И я написал функцию, которая выводит евклидово расстояние между двумя точками, в моем случае расстояние между событием клика на тайловой карте:
function distance(x,y,x2,y2) {
return Math.sqrt(Math.pow((x-x2), 2)+Math.pow((y-y2), 2))
}
Как рассчитать, на какой из плиток произошел щелчок?