
< /p>
Хотя я пытался использовать .convert_alpha() при загрузке изображений
Код: Выделить всё
def load_images(path):
images = []
for img_name in sorted(os.listdir(BASE_IMG_PATH + path)):
image = load_image(path + '/' + img_name)
image = image.convert_alpha()
images.append(image)
return images
Код: Выделить всё
def render(self, surf, offset=(0, 0)):
for tile in self.offgrid_tiles:
surf.blit(self.game.assets[tile['type']][tile['variant']], (tile['pos'][0] - offset[0], tile['pos'][1] - offset[1]))
for x in range(offset[0] // self.tile_size, (offset[0] + surf.get_width()) // self.tile_size + 1):
for y in range(offset[1] // self.tile_size, (offset[1] + surf.get_height()) // self.tile_size + 1):
loc = str(x) + ';' + str(y)
if loc in self.tilemap:
tile = self.tilemap[loc]
surf.blit(self.game.assets[tile['type']][tile['variant']], (tile['pos'][0] * self.tile_size - offset[0], tile['pos'][1] * self.tile_size - offset[1]))
Подробнее здесь: https://stackoverflow.com/questions/785 ... -in-pygame