Я новичок в разработке. Я хочу сделать небольшую игру, в которой у вас будет 5 живых игр в начале, и если ваш ответ будет неправильным, ваш лайв уменьшится на 1, а индикатор выполнения должен загрузить новый лайв. Таким образом, ваш лайв будет 4, 3, 2, 1 и 0. И. Я хочу сделать так, чтобы, если ваш ответ был неправильным, количество жизней увеличивалось на единицу через 10 минут, пока снова не достигло 5 жизней. Таким образом, если количество жизней 4 через 10 минут, оно должно быть 5 и на шкале прогресса вы должны увидеть прогресс, или если жизни 3 через 10 минут, оно должно быть 4, а через 10 минут должно быть 5 и остановиться. И он должен продолжать расти, даже если вы убьете приложение. Кто-нибудь может мне помочь с этим вопросом? Я сделал это с помощью потока, но это плохая идея. Вот мой код
private void chance_progress_loading() {
chance_progress.setMax(pBarMax);
pBarThread = new Thread() {
@Override
public void run() {
try {
while (progress <= pBarMax) {
chance_progress.setProgress(progress);
sleep(1000);
++progress;
if (progress==pBarMax) {
++submit_attempt;
chance.setText(String.valueOf(submit_attempt));
progress=0;
if (submit_attempt==5) {
progress=pBarMax;
}
}
}
} catch (InterruptedException e) {
}
}
};
pBarThread.start();
}