赤壁的图片资源主要保存在BMP目录下。每类资源由两个文件组成:idx文件和lwc文件。
idx文件保存的是图片索引。是一个int型的数组,保存每个图片在lwc文件中的偏移。
lwc文件是图片资源的集合。头16个字节,是图片头信息,结构如下:
struct header{
long width;
long height;
long image_size;
long reserve;
}
width为图像真实宽度。
height为图像真实高度。
image_size是图像像素数据大小。
图片读取的源码在L_allbmp.cpp。
注意,surface里的像素是4字节对齐的,像素填充时需要考虑。
另外,图片是8位调色板模式。