2

我正在用 devkit pro 为 nds 编写 C++ 代码,而对于我的一生,我不知道如何在其中一个屏幕上绘制/显示全图。只是用于游戏标题屏幕的背景图像。我没有运气搜索过;只找到这个,它没有显示“hey_typ.h”是什么。

4

1 回答 1

1

DevkitPro 为支持的目标提供了几个示例。
如果您查看示例\nds\Graphics\Backgrounds\,您会发现两个名为 16bit_color_bmp 和 256_color_bmp 的示例,它们向您展示了如何在主图形核心上显示图像(该核心分配给哪个屏幕是软件可切换的)。

两个示例都使用显示模式 5,将 BG3 设置为 256x256 像素位图。16位模式下的图形数据应该是1555格式(1位alpha,后跟红绿蓝各5位,不记得顺序是rgb还是bgr)。在 256 色模式中,每个像素是(最多)256 色调色板的 8 位索引,其中每个条目是 16 位颜色值(在 1555 格式上)。

如果您想了解有关 NDS 任何部分的详细信息,GBATEK可能是您最好的选择。

于 2013-03-05T20:34:55.440 回答