2

我正在使用 pytmx 从 Tiled 加载地图,但是当我绘制图块时,它们不会像在编辑器中那样旋转。

我用来绘制地图的代码是这样的:

tiled_map = pytmx.util_pygame.load_pygame(f"mymap.tmx")
tile_list = []
tile_group = pygame.sprite.Group()
tile_layer = tiled_map.get_layer_by_name("tiles")
for x, y, image in tile_layer.tiles():
    tile = Tile(x*self.tiled_map.tilewidth, y*self.tiled_map.tileheight, image=image)
    tile_group.add(tile)
    tilelist.append(tile)

#later in the code
for tile in tile_list:
    sur.blit(tile.image, (tile.x, tile.y))

瓦片都被绘制在正确的位置,但它们都具有默认旋转,即使它们在 Tiled 中旋转: 在平铺 在 pygame 中

我知道这个问题类似于如何使用 pytmx 正确显示旋转对象?,但这对我没有帮助,因为我的问题是瓷砖而不是物体。

4

0 回答 0