Android загрузка игры в реальном времени с индикатором выполнения? - PullRequest
0 голосов
/ 18 июня 2020

Я новичок в разработке. Я хочу сделать небольшую игру, в которой у вас будет 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();
    }
...