gpt4 book ai didi

java - 保存游戏关卡设置

转载 作者:行者123 更新时间:2023-11-30 09:17:26 25 4
gpt4 key购买 nike

我已经编码了大约一个月,并且找到了解决除一个问题之外的所有问题的方法。您可能从标题中看到的问题是如何找到一种方法来保存游戏。我目前正在创建一个非常简单的游戏,其中包含大约 5 个类的代码和 2 个 Java Swing GUI。

我知道我想如何进行保存过程,但我不知道如何在我的代码中进行。我想如何去做这件事是通过让代码打印一个数字或整数到一个文件来表示一个级别。例如,如果您完成了第 1 级,文件中的数字将为 1。我为此尝试了一些模板,但没有一个有效。

我了解如何写入文件,但我的问题是从 jar 中读取它,甚至创建文件然后从计算机上的某个位置读取它。我需要知道如何为不同的计算机查找文件 URL,因为有些计算机使用文档和设置,而其他计算机使用用户。请有人帮忙。

最佳答案

由于 jar 是只读的,它只能包含“默认设置”。参见 this answer处理此类问题的一般策略 .

说到(嵌入式资源)请参阅 info. page有关如何访问它们的更多详细信息。

这里是 storing and reading a Properties file from the 'current directory' 的例子.

正如@MadProgrammer 所提到的,最安全的做法是将设置文件放入user.home 的(子目录)中,如this answer 所示。 .


但是属性文件只是一种选择。你也可以序列化一个对象,或者以你的应用程序的自定义格式编写文件。知道如何阅读,前两个就在我的脑海中。

除了“序列化(以某种形式)在文件”之外,还有Preferences API,或用于使用 Java Web Start 启动的桌面应用程序, PersistenceService。这是一个demo. of the service .

关于java - 保存游戏关卡设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18950851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com