我想创建一个 java 游戏并让它记住一个对象。每当我重新运行游戏时,对象都会重新初始化,我会丢失所有存储的数据。有什么方法可以阻止 java 破坏我的对象并在我需要时引用它,即获取对象的内存地址?
最佳答案
您必须实现存储游戏状态的功能。
当您再次启动它时,应该重新创建这个保存的状态。
作为一些解决方案,您可以使用 Serialisation
顺便说一句您可以使用常见的游戏快捷方式来保存和撤退状态:
F5
保存游戏状态F9
恢复保存的状态
另外,你可以看看State GoF pattern
关于java - 有什么办法可以阻止 java 破坏对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43017713/