我是游戏编程的新手,我正在尝试在Android上编写基于2D平铺的游戏的地图存储部分。起初,我的计划是将地图存储在XML中。我找到了一个工具(http://www.mapeditor.org/),它以接近我的想法的格式存储创建的地图。但是,就XML而言,Android似乎非常有限。我习惯使用不能在Android上运行的XML Beans,尽管我承认,对于移动设备来说,XML Bean可能过于庞大。但是,在搜索XML解析器选项之后,默认情况下甚至没有包含Android SDK的基本XML验证。它开始看起来像XML可能不是最好的答案。
除了XML之外,有没有人知道存储地图配置的标准方法?或者Android中提供的一些强大的XML工具可以处理验证(针对定义的模式),最好是简单的解析?我真的想避免为地图定义我自己的平面文件文本格式......
答案 0 :(得分:1)
结帐AndEngine。如果我没记错的话,AndEngine已经拥有了从XML文件中加载地图进行渲染所需的类。
就存储地图配置的标准方式而言,我认为XML是可行的方法。我的意思是你可以创建自己的格式,但为什么要重新发明轮子?
答案 1 :(得分:0)
我使用javax.xml.parsers.DocumentBuilderFactory和各种其他XML部分在Android中解析XML。它还没有让我失望!
例如,请参阅:http://www.developerfusion.com/code/2064/a-simple-way-to-read-an-xml-file-in-java/