45 度角地图---坐标换算

来源:互联网 发布:淘宝找店铺怎么找 编辑:程序博客网 时间:2024/04/28 16:00




证明过程比较复杂。


使用的时候,这两行公式直接用即可
***********************************
N=int(x/TileW - y/TileH)
M=int(x/TileW + y/TileH)

x = (M + N)/2*TileW
y = (M - N)/2*TileH 

***********************************
N,M  是地图坐标,从0开始。
TileW,TileH  是地图切片的长宽。
x,y 是屏幕坐标,但是注意坐标系原点。
***********************************