PYTMX 的等距地图渲染问题

问题描述 投票:0回答:0

如标题所述,我正在尝试使用 pytmx 显示地图。 唯一的问题是我无法正确地等距显示瓷砖。

这是预期的, (忽略背景颜色): expected rendering

然后我的结果: actual rendering

这是代码的一部分:

pygame.init()
screen = pygame.display.set_mode((0,0), pygame.FULLSCREEN)
tmx_data = load_pygame(game128.tmx')
sprite_group = pygame.sprite.Group()

for layer in tmx_data.layers:
    if hasattr(layer, 'data'):
        for x, y, surf in layer.tiles():
            x, y = (x*64, y*64)
            x, y = x-y+1024, (x+y)/2

            Tile(pos = (x,y), surf = surf, groups = sprite_group)
python isometric pytmx
© www.soinside.com 2019 - 2024. All rights reserved.