基本上,作为一个团队的一员,我不得不为我的大学课程创建一个类似吃豆人的游戏,只是僵尸而不是幽灵。到目前为止,我们已经构建了所有游戏,并且它似乎运行得非常好。我们当前的问题是我们必须保存游戏(使用用户名和分数),将游戏加载到曾经保存的位置,使用正确的用户名和分数,最后能够提供重播选项,用户可以查看他们之前所做的所有动作(以及僵尸所做的动作)。僵尸将始终做出与用户相同的动作,因为它们旨在追逐用户。
我的问题是执行保存、加载和重新加载选项的最佳方法是什么?我们不能使用向量、堆栈或队列。我们只能真正使用字符串、数组和其他基本变量。
我们正在考虑通过将所有内容添加到字符串的末尾然后从字符串中弹出最后一个值来进行重新加载。然后我们可以将每一个延迟一秒,用户将能够看到他/她的动作。
至于保存我们不确定,还有孔(0 符号)和药丸(* 符号)要考虑在内。所以需要保存角色、僵尸、药丸和洞的位置。角色可以从任何随机位置开始,几乎所有其他内容都放在后面。
我们进行加载的方式将取决于您建议我们进行保存的方式。
有人对我们应该如何保存、加载和重播有任何建议吗?
谢谢