最近,我試圖學習AndEngine GLES2-Anchor
在Android中創建簡單的遊戲。我正在使用TiledMap和Nicolas提供的示例,我可以成功加載TiledMap和我的「播放器」進行屏幕顯示。但是,我想知道如何在特定位置獲得拼貼(例如:在(260f,280f))?如果我能得到這個瓷磚,我怎麼知道它包含一個特定的屬性(例如屬性:「花」,「玫瑰」)?任何人都可以知道如何做到這一點?如何讓瓷磚在特定的位置及其屬性?
1
A
回答
1
如果你看一下TMXTiledMapExample,你會發現當地圖加載它時會「計數仙人掌」。這並不是因爲大多數人想知道有多少個仙人掌,而是爲了表明這是代碼中的一個偉大點,用於存儲對遊戲中查詢的瓦片及其屬性的引用。
因此,當你解析你的地圖時,你可以存儲對創建的貼圖的引用並根據需要查找它們的屬性。
而至於知道哪個瓷磚它在一個點下它的簡單數學。 x =列*瓦片寬度,y =行*瓦片高度。
一個使用10x10的瓷磚的例子。什麼瓷磚在64,93? (Math.floor(64/tileWidth)),(Math.floor(93/tileHeight)或6,9
如果您將拼貼存儲在一維數組而不是二維中,瓷磚在的rowIndex * rowsTotal + columnIndex
最後一個幫扶提示:!一定要得到你的行和列單吧調試時它容易得到他們倒裝以失敗告終
相關問題
- 1. 具有特殊屬性的瓷磚
- 2. CSS瓷磚定位
- 3. 瓷磚界面位置
- 4. SKTiled:具體瓷磚位置
- 5. Struts2的瓷磚如何設置屬性值動態...
- 6. 2d瓷磚地圖 - 如何知道給定瓷磚上的哪些單位?
- 7. Android瓷磚位圖
- 8. 如何讓一塊瓷磚變空
- 9. 來自屏幕位置的XNA瓷磚
- 10. 瓷磚2.2放列表屬性+春3.1.4
- 11. 瓷磚2 +彈簧:屬性未找到
- 12. Struts 1 - 瓷磚把布爾屬性
- 13. 春季Web MVC瓷磚屬性錯誤
- 14. 10用jQuery或CSS定位的瓷磚
- 15. 瓷磚2.2.1配置
- 16. MKMapKit和谷歌瓷磚位置
- 17. Struts的:如何獲得瓷磚的種類屬性
- 18. 在Spring中定義的瓷磚ViewPrepare沒有被瓷磚找到
- 19. 影響瓷磚地圖中特定瓷磚的正確和有效的方法
- 20. apache瓷磚 - 如何覆蓋子模板的屬性
- 21. StateListDrawable和瓷磚位圖
- 22. 使gridster.js瓷磚堅持特定的網格位置(對齊網格)
- 23. 的OpenLayers,層數:瓷磚與瓷磚單
- 24. 瓷磚遊戲上的重複瓷磚
- 25. 如何動畫TMX瓷磚貼圖中的單個瓷磚?
- 26. 如何創建瓷磚貼圖屬性ios cocos2d
- 27. 凡在網格中的瓷磚屬於
- 28. 如何將瓷磚應用於特定的座標和尺寸?
- 29. WP7芒果如何更新特定的次要瓷磚
- 30. Tiff平鋪:如何閱讀特定的瓷磚?
好主意不過,我已經在'TMXTiledMapExample'中找到了解決方案:'TMXTile tile = mTmxLayer.getTMXTileAt(x,y,true);''看起來對我來說更容易! – 2013-05-03 03:38:36