1

有没有一种方法或功能:加载纹理时,它被编码为应用颜色变化?

在此处输入图像描述

Sprite 在 NES 中的工作原理

4

1 回答 1

1

你需要自己做。SDL 没有用于 NES 纹理格式。您需要加载纹理数组。创建一个大小合适的新曲面。之后,您可以使用与您的调色板相对应的颜色填充像素。您可以使用自定义 SDL_Palette 来完成,但这不是一个好习惯。

永远不需要手动创建 SDL_Palette。它是在 SDL 为表面分配 SDL_PixelFormat 时自动创建的。可以使用 SDL_SetPaletteColors() 设置 SDL_Surface 调色板的颜色值。 SDL_Palette 维基页面

于 2017-02-15T21:08:03.307 回答