标签: c++ colors sdl-2 palette sdl-image
是否有方法或功能:加载纹理时,它被编码为应用颜色变化?
Sprite如何在NES中工作
答案 0 :(得分:1)
你需要自己做。 SDL没有使用NES纹理格式。 您需要加载纹理数组。创建具有正确尺寸的新曲面。之后,您可以使用与调色板对应的颜色填充像素。您可以使用自定义SDL_Palette来完成,但这不是一个好习惯。
永远不需要手动创建SDL_Palette。当SDL为曲面分配SDL_PixelFormat时会自动创建它。可以使用SDL_SetPaletteColors()设置SDL_Surface调色板的颜色值。 SDL_Palette Wiki Page