所以我对Java编码很新,我对C#有很多经验,我知道它们非常相似。我目前正在通过创建文本冒险游戏来解决java问题,游戏使用案例(案例1,案例2,默认等),目前我正在进行保存和加载功能,但我并不确切知道我将如何保存一个使用案例进一步编码的分支游戏,有没有人有任何想法如何做到这一点?
答案 0 :(得分:0)
维护一个数据对象,一个带有键值对的hashmap应该对此很好,它可以跟踪所有相关的状态。每次发生一个案例时,都会更新该密钥的相关值。当他们选择保存时,您可以将哈希映射导出为您想要的任何格式的文本文件,只要它是键值配对(例如xml)即可。您只需将同一个文件加载到您的hashmap中,这会将您的游戏初始化为停止运行的状态。
答案 1 :(得分:0)
要结合我的解释和@JodanGS答案中的gt,这里是一个基本的,评论的演示,存储不同的"用户依赖"变量到hashmap中:
read()
我希望你觉得它很有用。