Создание эффекта паузы или ожидания в Java-программе
Я пишу простой симулятор рыбалки на Java. Я хотел, чтобы после каждого броска было случайное время ожидания. Когда ожидание закончится, произойдет случайное событие (рыба будет поймана, рыба станет вашей приманкой и т. Д.). Я слышал много плохих вещей о Thread.sleep (), и мне было интересно, что будет лучше для меня в этой ситуации.
в настоящее время я использую что-то вроде этого
Random random = new Random();
long time = System.currentTimeMillis();
long difference = random.nextInt(9000);
boolean timeMet = false;
while(!timeMet){
if((time + difference) <= System.currentTimeMillis())
timeMet = true;
}
return event;