【发布时间】:2021-02-19 18:10:05
【问题描述】:
我有一个用纯 JavaScript 编写的 Tilemap:
const map = [
0,0,1,1,
1,1,1,1,
1,1,1,1,
1,1,1,1
]
每个图块呈现为 128*128px 正方形。
我已经编写了一个函数,可以打印出两点之间的欧几里得距离,在我的例子中是瓦片地图上点击事件之间的距离:
function distance(x,y,x2,y2) {
return Math.sqrt(Math.pow((x-x2), 2)+Math.pow((y-y2), 2))
}
如何计算点击发生在哪个图块上?
【问题讨论】:
标签: javascript tile