前段时间在学习Cocos2d-x引擎的使用,期间学了不少东西,这个系列就当是回顾一下,温故而知新嘛。
首先分析游戏的需求,魔塔这类的游戏它用的地图背景是一种叫做瓦片地图的地图。而cocos引擎正好用于处理这种地图文件的类,叫做CCTMXTiledMap,官方介绍如下:
TMXTiledMap知道如何解析和渲染TMX地图。
官网将其加入支持TMX tiled地图格式 其支持等距斜视(isometric),六边形(hexagonal),直角鸟瞰(orthogonal)tiles 也支持对象组,多对象以及多属性
特点:
- 每个TMXTiledMap都被当作一个精灵
- 这些精灵需要时被创建而且仅当调用layer->tileAt(position)时才会被创建
- 每个tile继承了精灵的特点,可以旋转/移动/缩放/着色/透明化
- Tiles可以在运行时添加或删除
- Tiles的z