|
地图是RPG游戏的关键,要是没有地图游戏主角也就没有了展示的舞台。地图的结构如下:
 注意:遮挡图片和地图一起保存在地图资源包中(关于地图资源包结构见文章后面)!
地图资源包中保存了每幅遮挡图片的RECT(每幅遮挡图片被分割为一系列宽度为48像素的图片),根据此RECT和主角当前屏幕RECT就可以判断是否遮挡,并计算出遮挡RECT的大小(减少Alpha混和运算量),算法见下图:
 最后说说地图资源包的解包,解包实际上就是在内存中重构一幅Bitmap,然后将重构的Bitmap调入表面。地图资源包的末尾保存的是整张地图的图片数据(不包括位图文件的BITMAPFILEHEADER和BITMAPINFOHEADER结构),地图资源包结构见下图:
 狼头软件工作室LoneLy写于2008-5-4
|