加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在Java中加载和保存基于图块的游戏. XML还是TXT?

发布时间:2020-12-15 05:03:52 所属栏目:Java 来源:网络整理
导读:有一段时间我一直在制作一款基于2d平铺的SIM游戏,而且一切顺利!感谢这个网站和善良的人(你!),我刚刚完成了游戏的寻路部分,这太棒了!谢谢!无论如何,对于这个问题. 目前,测试级别被硬编码到游戏中.显然我需要重新做这件事.我的想法是让我的Game类中的所有
有一段时间我一直在制作一款基于2d平铺的SIM游戏,而且一切顺利!感谢这个网站和善良的人(你!),我刚刚完成了游戏的寻路部分,这太棒了!谢谢!无论如何,对于这个问题.

目前,测试级别被硬编码到游戏中.显然我需要重新做这件事.我的想法是让我的Game类中的所有变量以各种方式保存到文本文件中.我还可以将每个级别的详细信息写入要加载级别的文件中.我的问题是,我应该只使用文本文件还是使用XML?我理解XML基本上是什么,但我真的不知道如何将它与JAVA结合使用,或者为什么它优于纯文本文件.
我有一点谷歌,有关于XML和JAVA的全书!我看不出我需要知道如何使用XML和JAVA来完成这项工作,但我确实需要了解比我更多的知识.

在此先感谢您的帮助.

编辑:
我会在这里尝试几个想法,直到找到效果最好的那个,然后选择它作为答案.

编辑:选择xStream.简单易用!

解决方法

如果你在对象中有游戏状态(例如HashMap,或者你自己设计的对象),那么你可以使用 XStream将其作为XML文件写出来,然后再使用XStream将其读回新对象.

有一个two minute tutorial向您展示如何序列化/反序列化.它可以毫无困难地处理大多数对象 – 您不需要实现或指定任何特定的接口.你也不需要JAXP,SAX,DOM等.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读