Я новичок в Java и делаю небольшую игру для практики.
if (doAllFaceUpCardsMatch == false) {
//run pause here//
concentration.flipAllCardsFaceDown();
} else {
concentration.makeAllFaceUpCardsInvisible();
}
Я хочу поставить игру на паузу на две секунды, прежде чем это произойдет.
concentration.flipAllCardsFaceDown();
Как бы мне сделать паузу?
Thread.sleep
был бы очевидным выбором, однако, если вы используете графический интерфейс, такой как Swing или JavaFX, вам не следует делать это из контекста их потоков диспетчеризации, это было бы очень, очень плохо. У большинства UI-фреймворков для этого есть свои собственные определенные механизмы, но у нас нет такой информации. - person MadProgrammer   schedule 20.04.2017InterruptedException
или объявить, что он будет выброшен. - person Andy Turner   schedule 20.04.2017true
иfalse
. - person EJoshuaS - Reinstate Monica   schedule 20.04.2017