Android, сохраняющий состояние игры
Я разрабатываю игру, и я столкнулся с некоторыми вопросами о сохранении и возобновлении игры. Допустим, у меня есть 10 анимированных спрайтов, нарисованных в каждом кадре (которые перемещаются из стороны в сторону), и каждый раз, когда я нажимаю кнопку "Домой" или кнопку "Назад", а затем возвращаюсь в свою игру, он начинает рисовать спрайты в начальной позиции, а не в позиции перед назад / меню нажмите.
- Нужно ли сохранять каждый спрайт и анимацию, чтобы возобновить игру, на которой я остановился (используя Bundle, onSaveInstanceState и onRestoreInstanceState())? Или это может быть достигнуто каким-то другим более простым способом. Я использую пример lunarlander.
Спасибо за ответ.
С уважением, J.
1 ответ
Обязательно проверьте эту ссылку: Хранение данных
Вы не можете хранить свои данные с помощью Bundle, потому что Bundle хранит данные только во время работы приложения, поэтому, когда ваше приложение будет уничтожено, вся информация из Bundle будет потеряна. Я использую Shared Preferences, это простой и удобный способ решения вашей проблемы. Вы можете прочитать больше об этом по ссылке выше. Надеюсь, это было полезно для вас. Удачи!