一個TMX地圖(TiledMap類)互聯網我無法找到答案的很多搜索後雪碧列表..創建從LibGdx
這是什麼情況? 我是大學(比利時)計算機科學專業的學生,我必須用圖形庫LibGdx在Java中進行塔防。
什麼問題? 在LibGdx中,有一個名爲「TiledMap」的地圖對象。它允許加載TMX地圖(與平鋪例如由..) 所以我加載此地圖使用此代碼:
TiledMap tiledMap = new TmxMapLoader().load(name);
,我和這個代碼渲染它:
TiledMapRenderer tiledMapRenderer = new OrthogonalTiledMapRenderer(tiledMap);
OrthographicCamera camera = new OrthographicCamera(960, 900); // Size of map
camera.position.set(posX, posY, 0);
camera.update();
tiledMapRenderer.setView(camera);
tiledMapRenderer.render();
但我沒有找到一種方法或一些東西,允許我分開的Sprite列表上的Tmx地圖..像
「私人雪碧[] []瓷磚」..此屬性將允許更改位置的瓷磚(0,0)由塔的精靈(如果玩家想要在這個位置建造塔)
,並與屬性用來製造TMX地圖我會做到另一個屬性像
「私人布爾[] [] isWay」 ..知道該瓦片(0,0)是方式(如果瓷磚是遠遠怪物只能走)..
,所以我不知道如何改變TiledMap類雪碧[] []
我很抱歉,如果我做了一些英語錯誤,但我嘗試每天提高我的英語水平...
謝謝你的幫助;)
感謝您的回答! 使用layer.getCell(x,y)可以使用Sprite嗎? –
不,你會使用TiledMapTile的實例 - StaticTiledMapTile是一個普通的tile,AnimatedTiledMapTile接受一個靜態tile的列表併爲它們加上動畫。 –
好的和最後一個問題..單元格(0; 0)總是在左下角或者可以改變它? –