Cocos2DX引擎實用CCTMXTileMap類來表示瓦片地圖(也就磚塊地圖),主要包含以下四類元素:編輯器
首先須要使用Tield瓦片地圖編輯器建立一個tmx格式的文件(使用教程),名稱爲「TileMapTest.tmx」。而後將該文件和相應的png圖片放在工程的Resources\TileMap目錄下面。函數
在頭文件中定義加載地圖函數spa
void loadTileMap();
cpp文件中實現:.net
void HelloWorld::loadTileMap(){ CCTMXTiledMap* map = CCTMXTiledMap::create("TileMap/TileMapTest.tmx"); addChild(map,-1,100); }
注意CCTMXTiledMap::create方法使用的文件默認狀況下是在工程的Resources目錄下開始查找文件。最後在init方法中調用該函數,運行效果以下(僅僅簡單加載了一下地圖,地圖自己比較大,還有不少沒有展現出來):code