如何克隆libgdx世界

时间:2012-06-28 22:58:55

标签: java libgdx

这似乎更像是一般编程问题,而不是游戏问题,所以我在这里问。我需要克隆libgdx世界,以便在特定时间将所有对象的状态存储为备份,然后从那里继续存储。所以我的想法很简单,

backupWorld = world.clone();

但是,libgdx中的World类没有实现Cloneable。该类是最终的,所以我无法扩展它,我无法编辑源代码。我还有什么选择?还有哪些其他解决方案?

由于

1 个答案:

答案 0 :(得分:1)

您可以尝试通过序列化来克隆对象,如本文所述:http://www.avajava.com/tutorials/lessons/how-do-i-perform-a-deep-clone-using-serializable.html

我也找到了类似Kryo的东西,但我不知道它是好还是不:https://code.google.com/p/kryo/