小编Osm*_*man的帖子

如何将 xy 位置转换为等轴测图块的图块 xy?

我可以根据Drawing Isometric game worlds上的公式绘制我的地图。但是我怎样才能根据它在地图图层 div 上的位置找到一个图块的 xy 呢?

为了清楚起见,我的图块的左侧样式是 1036px,顶部样式是 865px。根据这些CSS属性如何根据地图找到图块的x和y位置?

图块宽度为 200,高度为 100。

非常感谢。


我的javascript代码是这样的:

this.drawTiles = function(min_x, max_x, min_y, max_y) {
    if (min_x < 0) min_x = 0;
    if (min_y < 0) min_y = 0;
    if (max_x < 0) max_x = thisObj.MAXSIZE;
    if (max_y < 0) max_y = thisObj.MAXSIZE;
    if (max_x > this.mapSize - 1) max_x = this.mapSize - 1;
    if (max_y > this.mapSize - 1) max_y = this.mapSize - 1;
    if (min_x < this.mapSize - 1) …
Run Code Online (Sandbox Code Playgroud)

2d isometric

2
推荐指数
1
解决办法
6323
查看次数

标签 统计

2d ×1

isometric ×1