问题描述
我想在将gameEndingScene.makeGameOverScene(winPlayerIndicator)场景添加到gameStage之前等待程序几秒钟。知道怎么做吗?
private void winningConditions(boolean[] booleanArray,int winPlayerIndicator,Color color) throws InterruptedException {
for (int i=0,j=0; i<9; i += 3,j+=109) {
if (booleanArray[i] && booleanArray[i+1] && booleanArray[i+2]) {
drawGameEndLine(53,84+j,368,color);
gameStage.setScene(gameEndingScene.makeGameOverScene(winPlayerIndicator));
endFlag = true;
}
}
for(int i=0,j=0; i<3; i++,j+=109){
if (booleanArray[i] && booleanArray[i+3] && booleanArray[i+6]) {
drawGameEndLine(103+j,31,103+j,348,color);
gameStage.setScene(gameEndingScene.makeGameOverScene(winPlayerIndicator));
endFlag = true;
}
}
if (booleanArray[0] && booleanArray[4] && booleanArray[8]) {
drawGameEndLine(50,30,color);
Thread.sleep(3000);
gameStage.setScene(gameEndingScene.makeGameOverScene(winPlayerIndicator));
endFlag = true;
}
if (booleanArray[2] && booleanArray[4] && booleanArray[6]) {
drawGameEndLine(50,color);
Thread.sleep(3000);
gameStage.setScene(gameEndingScene.makeGameOverScene(winPlayerIndicator));
endFlag = true;
}
drawChecking();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)