我正在与Kivy和Pytmx合作,我需要从交错地图的地图坐标中获取栅格平铺
我的瓷砖尺寸是:
TILE_WIDTH = 256
TILE_HEIGHT = 149
当我使用等距菱形网格时,我计算如下:
def screen_to_isometric_grid(cartX, cartY):
screenx = mh - cartY / (TILE_HEIGHT * SPRITE_SCALING) + cartX / (TILE_WIDTH * SPRITE_SCALING) - mw / 2 - 1 / 2
screeny = mh - cartY / (TILE_HEIGHT * SPRITE_SCALING) - cartX / (TILE_WIDTH * SPRITE_SCALING) + mw / 2 - 1 / 2
screenx2 = round(screenx)
screeny2 = round(screeny)
return screenx2, screeny2
现在我使用交错贴图,我不知道如何获得瓷砖坐标
<>我在C++中找到了算法enter link description here
相关问题 更多 >
编程相关推荐