2017-02-15 17 views

ответ

1

Вы должны сделать это самостоятельно. SDL не был выполнен для работы с форматом текстур NES. Вам нужно будет загрузить массив текстур. Создайте новую поверхность с нужным размером. После этого вы можете заполнить пиксели цветом, соответствующим вашей цветовой палитре. Вы можете сделать это с помощью специальной SDL_Palette, но это не очень хорошая практика.

Невозможно создать SDL_Palette вручную. Он создается автоматически, когда SDL выделяет SDL_PixelFormat для поверхности. Значения цветов палитры SDL_Surface можно установить с помощью SDL_SetPaletteColors(). SDL_Palette Wiki Page