我正在开发一款游戏,最终我想让它能够保存控制方案,这样用户就不必每次都改变它,并保存统计数据等等。我知道一种简单的方法,即写入文本文件,然后读取它,但我不知道一旦将项目打包到jar / exe中进行分发,它将如何工作。如果有人知道这样做的最佳方式,那就太好了!
答案 0 :(得分:0)
打包JAR时,在src文件夹中使用这些文件创建一个文件夹。然后使用getResource(path)
访问文件。如果您不想将文件作为JAR的一部分,请使用相同的方法创建另一个src文件夹并将文件放在那里。然后,在制作JAR之后,您将把src文件夹的副本与资源放在一个带有JAR的文件夹中,这就是您的游戏。最简单的方法是将完成的包压缩,然后让用户解压缩。
如果您使用第二种方法,ZIP将如下所示:
Game.zip (The contents of this would usually go in Program Files)
|
+--- GameExecutable.jar (Your executable JAR file)
|
+--- resources (Folder)
| |
| +--- Image.png
| |
| +--- Image2.png
|
+--- config (folder)
|
+--- User1.config (Basic text file, holds configuration settings)