美文网首页
斜45度角地图坐标换算

斜45度角地图坐标换算

作者: rekcah1986 | 来源:发表于2018-05-07 18:36 被阅读42次

    当年做毕业设计的时候弄过,后来代码丢了……

    -- 逻辑转像素
    function convertToLayerSpace(x, y)
        local xx = (x + y) * self.tileWidth / 2
        local yy = (y - x) * self.tileHeight / 2
        return xx, yy
    end
    
    -- 像素转逻辑
    function convertToLogicSpace(xx, yy)
        local x = xx / self.tileWidth - yy / self.tileHeight
        local y = xx / self.tileWidth + yy / self.tileHeight
        x = math.floor(x)
        y = math.floor(y)
        return x, y
    end
    

    相关文章

      网友评论

          本文标题:斜45度角地图坐标换算

          本文链接:https://www.haomeiwen.com/subject/rcivrftx.html