Answers:
在x方向上进行的每一步,您都将向左移动35px,将-15px向上移动到画布;
在y方向上进行的每一步,都将向左移动-35像素,向上移动-15像素;
这意味着您可以轻松地以像素为单位转换瓦片坐标系:
(x,y)=>(35·x,-15·x)+(-35·y,-15·y)=(35·x-35·y,-15·x-15·y)=( Xpx,Ypx)
您必须解决已知的Xpx和Ypx以及想知道x和y(在图块坐标中)的反问题。
Xpx = 35·x-35·y;
Ypx = -15·x-15·y;
您能解决这个问题吗?应该是:
x = 1/70·Xpx-1/30·Ypx
y = -1 / 1/70·Xpx-1/30·Ypx
显然,在一般情况下,您将具有非整数值:取x和y的ceil都将为您提供整个图块的坐标。