我正在用devkit pro为nds用c ++编写代码,并且为了我的一生,我无法找到如何在一个屏幕上绘制/显示完整图片的方法。仅仅是用于游戏标题屏幕的背景图像的东西。我没有碰运气。只找到this,没有显示“ hey_typ.h”是什么。

最佳答案

DevkitPro随附了几个受支持目标的示例。如果在examples \ 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可能是最好的选择。

关于c++ - 如何以C++ NDS编码显示图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15232937/

10-10 04:17