Я пытаюсь реализовать текущий отсчет в libgdx.
Я знаю, что мне нужно сохранять даты и тому подобное в sharedprefs, и я уже написал getter-setter в интерфейсе.Я пытаюсь обдумать алгоритм, но пока безуспешно.
Поэтому, когда пользователь нажимает play:
Date date = new Date(TimeUtils.millis());
editor.setDate("date", date);
Устанавливает первую дату, затем:
Date newDate = new Date(TimeUtils.millis());
newDate = date + 600000; //10 minutes in miliseconds
Сейчас в рендере:
if(newDate - TimeUtils.milis()<=0) {
life++;
} else {
label.setText(""+newDate-TimeUtils.milis());
}
Что ж.Кажется, все работает, но что, если вторая жизнь потрачена или третья?Кто-нибудь может дать мне несколько советов по этому вопросу.Заранее спасибо.