我试图延迟 - 或者让我睡觉 - 我的Java程序,但是发生了错误.
我无法使用Thread.sleep(x)或wait().出现相同的错误消息:
未报告的异常java.lang.InterruptedException; 必须被抓住或宣布被抛出.
在使用Thread.sleep()或wait()方法之前是否需要任何步骤?
我是Java的新手,正在制作一个小游戏进行练习。
if (doAllFaceUpCardsMatch == false) {
//run pause here//
concentration.flipAllCardsFaceDown();
} else {
concentration.makeAllFaceUpCardsInvisible();
}
Run Code Online (Sandbox Code Playgroud)
我想先在这里暂停游戏两秒钟
concentration.flipAllCardsFaceDown();
Run Code Online (Sandbox Code Playgroud)
我将如何暂停它?
我正在开发一个永远运行的Java程序,但我不知道如何在不使用“try catch”的情况下将每个循环延迟一秒钟。我试过了
import java.util.concurrent.TimeUnit;
public class program {
public static void main(String[] args) {
TimeUnit wait = new TimeUnit();
while (true) {
wait.SECONDS.sleep(1);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用。谁能帮我?