☺️在第三篇文章《我也来做PSP游戏[3] - 为游戏增添色彩》里,我们利用二维数组和VRAM绘制了一个超级玛丽的像素图,或许这在以前使用4.7MHz主频的FC上开发游戏时比较常用。但在现在掌上游戏机的屏幕越来越大,像素越来越密集的时代下,开发一款游戏就不得不利用其它多媒体工具来绘制游戏中使用到的图片了。做过桌面软件,或者做过其它嵌入式系统上的软件的朋友,应该曾经使用过两张bmp位图来绘制一个半透明的图。这里中的一张位图是源图片,因为bmp格式的图片是不带alpha值的,所以还得使用一张灰度图定义其alpha值,一般人们称这张图为掩码图。png格式的图片由着众多的优点,例如含有alpha值,使用颜色索引保存颜色等等。这种格式图片非常适合在制作游戏时使用。那么这一章里,我将向大家讲述如何在psp上使用png位图。

首先我们需要下载libpng库,官方网址http://www.libpng.org/,libpng是一个有10年以上历史的png图片读取库,它使用标准c的读写方法对图片图片进行,所以这个库基本上不用修改就可以在各种支持c的平台上使用。由于本人下载libpng库后无法编译成功,所以大家暂不需要自行编译了,直接下载本章的源码包。包内已含有编译成功libpng库。

未完….