瓦片地图,顾名思义,就是整张地图是使用小图片(瓦片)拼接而成,这样可以大大地减少内存消耗。如下图所示的瓦片地图,只需要三个瓦片就可以了。
瓦片地图
地图使用的瓦片
分类
瓦片地图可以分为3类:直角地图、斜角地图和六边形地图。
1 直角地图
直角地图,是使用方形瓦片构建,每块瓦片的x,y和屏幕对应平行,构成瓦片地图的瓦片不一定是正方形,也可以是长方形瓦片。
2 斜角地图
斜角地图,每块瓦片的x,y和屏幕对应边呈一定角度。
3 六边形地图
六边形地图,六边形瓦片。
核心概念
瓦片地图基本概念包括:层、瓦片、瓦片地图坐标和全局标识。
1 层
- 瓦片地图由地图层组成,我们可以对层进行创建、删除、隐藏和显示等操作。
- 层可以分为:普通层和对象层。 普通层用来绘制一些地图基本要素。对象层中可以圈出一些区域,一个区域就是一个对象,用来设置一些属性,我们可以获得通过代码获得这些对象属性。地图中对象与场景中精灵关联。
- 地图中层是有顺序的,因此前面的层会遮挡后面的层,而且层一旦设置为隐藏,那么就不能在程序中访问。
2 瓦片
- 瓦片(tiles)是构成层最小要素,事实上地图中的层就是由这些“瓦片”铺设而成的。地图中所需要的瓦片