2013-09-26 3 views
0

Я хочу создать систему баллов для математической игры, которую я делаю на Java. Вы начинаете с 0 очков, и это увеличивается в конце игры, но когда вы перезагружаете игру, вы снова получаете 0 очков. Как я могу получить значение очков в последний раз, когда я играл в игру? Например; Я играю в игру, значение увеличивается до 14, я закрываю игру, снова включаю ее, а значение все равно 14.Как хранить переменные на Java?

+0

Когда вы говорите _close game_, вы имеете в виду, что вы останавливаете java? –

+2

Вы храните их где-нибудь, например, файл или базу данных. Найдите, как это сделать, отпустите его и вернитесь, если у вас возникнут определенные проблемы. –

+0

Да, лучший способ - сериализовать объект, и когда вы перезапустите программу, десериализуйте ее, чтобы получить это значение – Som

ответ

1

Вы должны каким-то образом сохранить переменные, чтобы при открытии программы снова, переменные загружаются с их исходными значениями.

Самый простой способ сделать это, вероятно, сериализовать объект Java в XML и затем десериализовать его при открытии программы. См. XML serialization in Java? для начальной точки.

Смежные вопросы