我是 Java 的新手,正在制作一个小游戏来练习。
if (doAllFaceUpCardsMatch == false) {
//run pause here//
concentration.flipAllCardsFaceDown();
} else {
concentration.makeAllFaceUpCardsInvisible();
}
我想在此之前暂停游戏两秒
concentration.flipAllCardsFaceDown();
我该如何暂停它?
最佳答案
您可以使用:
Thread.sleep(2000);
或
java.util.concurrent.TimeUnit.SECONDS.sleep(2);
请注意,这两种方法都会抛出 InterruptedException
,这是一个已检查的异常,因此您必须捕获它或在方法中声明。
编辑: 捕获异常后,您的代码将如下所示:
if (doAllFaceUpCardsMatch == false) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
concentration.flipAllCardsFaceDown();
} else {
concentration.makeAllFaceUpCardsInvisible();
}
由于您是新手,我建议您在熟悉 Java 后学习如何进行异常处理。
关于java - 如何暂停我的 Java 程序 2 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43507587/