如标题所述,我正在尝试使用 pytmx 显示地图。 唯一的问题是我无法正确地等距显示瓷砖。
这是预期的, (忽略背景颜色):
然后我的结果:
这是代码的一部分:
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)