2016-09-30 2 views
0

моя игра о рассказах, вы делаете выбор, и это приведет вас к другому экрану, как роман, в котором вы - герой, я понял, что мне нужна система сохранения, я хочу сохранить последний экран игрок был на и загрузить его, когда он нажмите на кнопку загрузки в главном меню:Java - Libgdx: Сохранить и загрузить экран

like this

Я нашел класс FileHandle, но я не знаю, как связать его с моим gamescreens. Как я должен закодировать «сохранить последний экран игрок находится на» и «загрузить последний экран игрока был на»

Спасибо за обмен

ответ

0

своих знаний Вы должны взглянуть на вики libGDX.

В частности:

File Handling

и

Preferences

Если вам нужно только сохранить последнюю страницу пользователь был на, Preferences может быть лучшим вариантом. Вы можете легко сохранить примитивные типы данных, такие как индекс последнего экрана или заголовок, или же вы настроили свой контент.

+0

Я посмотрел на него перед вашим ответом, но мне это не помогло, как я должен это делать? :/Пример: у меня есть класс Screen1, который является моим первым экраном, как я могу его сохранить, а затем загрузить? –

+0

@Boxy Laze Дайте каждому экрану имя или номер. Когда вы загружаете экран, вы можете делать preferences.putInt ("currentScreen", screenName) ;. Затем, когда вы снова открываете игру, в методе create() сделайте preferences.get («currentScreen») и установите экран из имени, которое вы получите. – grimrader22

+0

Привет, спасибо за ваше время, как я уверен, что машина загрузит последний экран? –

0

Предпочитаете сохранить состояние игры в libgdx. который будет хранить данные во внутренней памяти устройства. используя предпочтение, вы можете сохранить что-либо, например, пример игрока. Я ответил на тот же вопрос в нижней ссылке. Пройдите один раз. Надеюсь, вы получите решение. Creating an Android save file on the local storage of the device?

+0

Я нашел решение whith Настройки несколько дней назад, thx для вашего участия –