2012-06-28 72 views
3

這似乎更像是一個普遍的編程問題,而不是gamedev問題,所以我在這裏問它。我需要克隆libgdx世界,以便在特定時間將所有對象的狀態存儲爲備份,並在稍後從此恢復。所以我認爲簡單,如何克隆libgdx世界

backupWorld = world.clone(); 

但是,libgdx中的World類不實現Cloneable。這個類是最終的,所以我不能擴展它,我不能編輯源代碼。我還有什麼選擇?還有哪些其他解決方案可能?

感謝

+1

我認爲唯一的方法是按順序閱讀世界上所有的身體並保存它們的狀態。那麼當你需要製作一個世界副本時,重新實施它並添加你保存的屍體。 – Aliaaa

回答