2つの関数の間に遅延を追加するにはどうすればよいですか?一つの関数を実行し、ある関数を遅らせるために別の関数を実行したい。以下のコードでたとえばjavaの関数呼び出しの間に遅延を追加するには?
AIは、CPUがTimeUnit.SECONDS()
は、全体のプロセスを遅らせない各関数呼び出し....私は出力が遅延することにしたい選択された対..
それでは、どのように私はそれぞれの後に遅延を追加することができます次のコードでのCPUとAIの関数呼び出し:
public void actionPerformed(ActionEvent e) {
option = 3;
ai.setBackground(Color.WHITE);
int q = (int) (Math.random() * 2);
//System.out.println(" I have been called " + q);
if (q == 1) {
System.out.println(" I am inside " + q);
text1.setText(" AI starts ");
AI(1);
CPU(0);
AI(1);
CPU(0);
AI(1);
CPU(0);
AI(1);
CPU(0);
} else {
// System.out.println(" I have been inside " + q);
text1.setText(" CPU starts ");
CPU(1);
AI(0);
CPU(1);
AI(0);
CPU(1);
AI(0);
CPU(1);
AI(0);
}
}
});
EDIT:これは実際に出力が迅速になるようにコンピュータが.... AIに対して果たしているチックタックつま先のゲームです...私は、それぞれのステップが呼び出されるように、そして各ディメンションが見えるようにそこにあることを遅らせたい。
try ['java.lang.Thread.sleep(long millis)']](https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#sleep(long) )。 – DimaSan
あまりにもうまくいっていない – lirus
[Javaで遅延する方法]の複製がありますか?(http://stackoverflow.com/questions/24104313/how-to-delay-in-java) – MordechayS