我正在学习在android上使用Tiled地图。我有一个TMX文件,我成功加载了地图,但我不知道如何控制玩家和我游戏中其他对象之间的互动。现在地图上的所有对象都没有生命。例如在超级马里奥兄弟中,当马里奥头部阻挡时,该块需要移动或断开。我计划为块编写一个类,但是我的地图创建将变得困难;我无法直观地“绘制”我的地图。
答案 0 :(得分:0)
我通过使用TMX文件中的图层概念完成了这项工作。像Tiled之类的东西允许您以这种方式制作地图。当您阅读TMX文件时,您可以查找具有某些属性的任何对象,例如阻止,并自行将其添加到您的游戏中。然后,您可以随意与对象进行交互。
要了解您可以在https://github.com/methodin/Particly/blob/master/src/com/sordid/particly/ParticlyActivity.java查看我的实施情况 (搜索TMX)
这使用Andengine的TMX解析器,但概念应该相同:
您仍然可以使用TMX磁贴本身来做这件事,但它受到的限制更多,您必须在您正在使用的TMX解析器/显示库的范围内工作或自己构建它。