Я работаю над игрой, и в конце концов я бы хотел, чтобы она могла сохранять схемы управления, поэтому пользователю не нужно менять ее каждый раз и сохранять статистику и все, что угодно, что. Я знаю простой способ сделать это, который записывает текстовый файл, а затем читает его, но я понятия не имею, как он будет работать после того, как проект будет упакован в jar/exe для распространения. Если кто-то знает лучший способ сделать это, это будет здорово!Как сохранить информацию об игре, такую как схемы управления
0
A
ответ
0
Когда ваш JAR упакован, создайте папку в своей папке src с файлами. Затем используйте getResource(path)
для доступа к файлам. Если вы не делаете файлы как часть JAR, создайте еще одну папку src и поместите туда файлы, используя тот же метод. Затем, после того, как вы сделаете JAR, вы поместите копию папки src с ресурсами в папку с JAR, и есть ваша игра. Самый простой способ - запечатать готовый пакет и убрать его.
Если вы использовали второй метод ЗИП будет выглядеть примерно так:
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)
Смежные вопросы
- 1. Можно хранить информацию об игре на facebook?
- 2. Получить информацию об изменениях схемы
- 3. Как сохранить информацию об индексах страницы, такую как radioobuttonlist после перехода на следующую страницу?
- 4. Получить информацию об оборудовании, такую как возможности графической карты
- 5. Как сохранить информацию об ударе кисти
- 6. Как сохранить информацию о игре PHP/HTML/CSS/JS
- 7. Как сохранить ArrayList в игре?
- 8. Как сохранить информацию об отладке в конкретный файл в qt?
- 9. Получить всю информацию об индексе для данной схемы - db2
- 10. Скопировать информацию ACL, такую как XCopy
- 11. Автоматическое резервное копирование Android MarshMallow - мне нужно исключить информацию об устройстве, такую как идентификатор GCM?
- 12. Как хранить дополнительную информацию об изображениях
- 13. Electron - Как сохранить информацию?
- 14. Как сохранить контактную информацию
- 15. Сохраняйте разумную информацию об Android
- 16. Как сохранить информацию об ассоциации до сохранения ассоциации?
- 17. Как сохранить информацию об изображении в массиве 2d в MATLAB?
- 18. Как сохранить информацию об аутентификации в местных куках
- 19. Как сохранить информацию об объекте после присвоения в C#?
- 20. Как сохранить/сохранить информацию о программе
- 21. Как сохранить такую же фигуру много раз?
- 22. Как сохранить информацию как Json
- 23. Сохранить информацию о игре в файл в android
- 24. CloudKit, получить информацию о пользователе, такую как имя при регистрации
- 25. Как кодировать точные элементы управления, как в мобильной игре «ALONE»
- 26. как отображать информацию об ошибке?
- 27. Как получить информацию об исключении
- 28. Как найти информацию об абоненте?
- 29. Как получить информацию о клиенте, такую как ОС и браузер
- 30. Как безопасно хранить регистрационную/регистрационную информацию, такую как пароль?
Почему бы не позволить пользователю сохранить свою конфигурацию в игре и попросить у них на пути, чтобы сохранить его? В качестве альтернативы, почему бы не сохранить его по пути, по которому игра устанавливается по умолчанию? Почему он должен быть включен в банку? – CKing
Вы можете поместить папку в тот же путь, что и JAR, и загрузить оттуда. Тогда все это будет вашей игрой. – CaffeineToCode
Как упоминалось в @CaffeineToCode, вы должны сохранить файл в своей * исходной папке (в папке 'src'), а затем использовать [' getResource (String) '] (http://docs.oracle.com/javase/ 8/документы/API/Java/языки/Class.html # getResource-java.lang.String-). Проверьте [этот пример] (http://stackoverflow.com/questions/2593154/get-a-resource-using-getresource) –