Я новичок в программировании и пытаюсь создать анимированную карту тайлов для pygame.
Я заметил, что Tiled имеет функцию редактора анимации, и я смог разместить анимацию на карте. Проблема в том, что я не знаю, как поместить эти анимации в мою игру в Pygame. Я знаю, как загрузить неанимированную карту, следуя инструкциям на YouTube, но мне хотелось бы знать, как обновить код, чтобы получить анимированные листы.
Вот мой код для загрузки карты:
import pygame as pg
import pytmx
class TiledMap:
def __init__(self,filename):
tm = pytmx.load_pygame(filename,pixelalpha=True)
self.width = tm.width * tm.tileheight
self.height = tm.height * tm.tileheight
self.tmxdata = tm
def render(self, surface):
ti = self.tmxdata.get_tile_image_by_gid
for layer in self.tmxdata.visible_layers:
if isinstance(layer,pytmx.TiledTileLayer):
for x,y,gid,in layer:
tile = ti(gid)
if tile:
surface.blit(tile,
(x*self.tmxdata.tilewidth,
y*self.tmxdata.tileheight))
def make_map(self):
temp_surface = pg.Surface((self.width,self.height))
self.render(temp_surface)
return temp_surface
Любая помощь приветствуется!