我目前正在爲我的編程課程製作一款Reversi遊戲,並且我想嘗試在遊戲中實現一臺計算機。我成功地完成了這項工作,但是計算機立即執行,因此您無法看到您的移動是如何運作的。改變按鈕的顏色太慢
我嘗試用下面的方法解決這個:
public void wait (int n) {
long t0, t1;
t0 = System.currentTimeMillis();
do {
t1 = System.currentTimeMillis();
} while ((t1-t0) < n);
}
我然後調用此方法後,玩家提出他們的行動,對之前叫我computerAI()
方法。
然而,它並沒有很好的工作,它似乎在它改變棋盤的顏色之前就已經等待了,因爲玩家點擊了,背景變成了默認的淺灰色,然後等待了其次,它執行你的移動和電腦的顏色變化。
任何人有任何建議來解決這個問題?
但是你的重繪代碼在哪裏?你可以把它粘貼嗎? – 9000