2015-12-27 2 views
1

В моей игре я хочу поставить ежедневные награды, поэтому мне нужен обратный отсчет Timer, который все еще работает, когда игрок dispose игры. Как я могу это сделать?libGDX: CountDownTimer все еще работает, когда устройство выключено

+1

вы не можете. просто сохраните временную метку, и когда он вернется, подсчитайте разницу во времени. Это даже работает, когда игра не работает никоим образом. – BennX

+1

Спасибо, что ответили на мой вопрос. вы в порядке для этого решения. – Crowni

ответ

1

Вы можете хранить временную шкалу в настройках или лучше защищаться в зашифрованном файле. Но пользователь может изменить время на своем устройстве, и это сломается. Есть еще пара вариантов.

  • Get a timestamp from a online server. Доступны несколько серверов, где вы можете получить временную метку. Но если сервер закроется или упадет, ваша игра сломается.

  • Хранить все в базе данных. В моем текущем проекте у меня есть здания, которые занимают много времени, поэтому я сохраняю время, когда здание должно закончиться. Когда игрок входит в систему, он извлекает информацию о здании для своей учетной записи из базы данных. Таким образом, у вас есть полный контроль над вашими данными, и большинство баз данных могут очень хорошо рассчитать время и даты.

+0

Я, вот и все. Спасибо @Menno Gouw :) – Crowni

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

  • Нет связанных вопросов^_^