这不是一个技术问题,因为它是一个风格问题。我正在对Android的peg solitaire进行概括,并且会有不同的级别可以玩。他们每个人都有不同的棋盘开始配置,你可以做不同的棋步等等。现在我已经用单一基本级别编程了,所有这些变量都是初始化的。如何在Android游戏中存储关卡?
我是否添加了具有所有不同种类层次的文本文件,并对其进行编程以从文本文件中读取?我是否在每个级别添加了一个包含所有这些信息的Level类,并在初始化时创建了多个Level对象?我是否创建一个Level类,但是通过读取文本文件中的级别来初始化它?
我确定所有的方法都能正常工作,但是有没有一种标准的方法来做到这一点?我从来没有编写过这样的程序。
我会通过XML来完成,然后将其加载到一个“Level”类中。但也许这只是我。 – Eric
Android上的XML解析非常缓慢。 –
避免XML,我不知道Android,但应该有另一种方法来序列化您的Level级别,获取更多的原始数据。 你没有谈论它,但你需要一个关卡编辑器,即使是一个简单的。一旦拥有它,存储数据和检索并不困难。 – bokan