|
|
我把每个贴图都编号:
//位图格子
struct stCell{
unsigned Pic:6; //资源页面编号
unsigned Num:14; //物体编号 2047 表示没有
unsigned res:4; //保留
};
//事件格子
struct stEvent{
unsigned Block:1; //阻挡
unsigned Hook:6; //陷阱
unsigned res:5; //保留
};
位图有三层,事件有一层
但这样做出的地图都巨大,只是一个3200*3200的就要占去654kb!!!
我看别人的游戏地图都很小,有的就有1K,怎么做到的?
p.s:问个题外话:使用二进制文件有什么好处? [em16] |
|