我正在學習在android上使用Tiled地圖。我有一個TMX文件,我成功加載了地圖,但我不知道如何控制玩家與我遊戲中的其他物體之間的交互。地圖上的所有對象現在都沒有生命。例如,在超級馬里奧兄弟公司,當馬里奧頭部阻擋一個方塊時,該方塊需要移動或折斷。我計劃編寫一個類的塊,但是我的地圖創建將變得困難;我無法直觀地「繪製」我的地圖。Android:平鋪遊戲和玩家與其他物體之間的互動
1
A
回答
0
我已經通過使用TMX文件中的圖層概念來實現這一點。像Tiled這樣的東西可以讓你用這種方式製作你的地圖。當您在TMX文件中閱讀時,您可以查找具有某種屬性的任何對象,如塊,並將其自動添加到您的遊戲中。然後,您可以自由地與對象進行交互,無論您想要什麼。
爲了得到一個想法,你可以在https://github.com/methodin/Particly/blob/master/src/com/sordid/particly/ParticlyActivity.java 看看我的實現(搜索TMX)
本品採用Andengine的TMX解析器,但這個概念應該是相同的:
- 裝入TMX文件
- 遍歷圖層和對象
- 檢查對象的屬性,如name = block,並使用TMX文件中的座標將塊添加到遊戲中
您仍然可能使用TMX切片本身執行此操作,但它有點受到限制,您必須在您正在使用或自行構建的TMX分析器/顯示庫的範圍內工作。
相關問題
- 1. 玩家,敵人和子彈互動(遊戲設計)
- 2. 2名玩家之間的頭部和尾巴游戲模擬
- 3. 多人遊戲玩家2人遊戲
- 4. Java遊戲與玩家的死代碼
- 5. 與同時玩家的網頁遊戲
- 6. CPU玩家骰子游戲
- 7. 玩家死亡/ c遊戲#
- 8. XNA&Lidgren 3D網絡遊戲不繪製其他模型/玩家
- 9. MediaElement.js阻止其他玩家開始遊戲
- 10. 遊戲敵人向玩家移動
- 11. 遊戲中兩位玩家之間的行爲不一致
- 12. 與android中的firebase在兩個玩家遊戲配對?
- 13. Google Play遊戲:不同的玩家ID
- 14. 跟蹤遊戲中的玩家(Java)
- 15. Java中的2D平鋪遊戲優化
- 16. 遊戲中心讓玩家爲了他們加入到遊戲中
- 17. 如何使用Google遊戲服務獲取連接到Android遊戲的玩家?
- 18. 用於在玩家/用戶之間進行交易和拍賣的應用程序(遊戲)的平臺/ API
- 19. 在Java遊戲中切換玩家
- 20. 無插槽N玩家遊戲
- 21. 鏈接玩家註冊Java遊戲
- 22. 紙牌遊戲玩家類OOP設計
- 23. 在遊戲中設置兩個玩家
- 24. Rails兩名玩家紙牌遊戲
- 25. 玩家階段狩獵遊戲 - Java
- 26. Google Play遊戲服務排行榜API,看不到其他玩家的分數
- 27. 我該如何製作一個讓玩家在我的平臺遊戲中變慢的物體?
- 28. 如何讓玩家在遊戲中平滑地滑過地形?
- 29. LibGDX - 玩家與平臺(或平鋪)之間的碰撞檢測無需使用TiledMap
- 30. LibGdx - 平鋪遊戲碰撞檢測
非常感謝你,我會嘗試閱讀該代碼。這對我來說很清楚。謝謝 – Kiradev 2012-03-01 16:07:34
我讀過那些代碼,所以我認爲我可以做同樣的事情。我的意思是我想控制一個塊,移動它或打破它。我強調一個從地圖加載的塊。請幫幫我。 – Kiradev 2012-03-03 12:59:35