我建立了一個Reversi程序,我需要延遲程序的每個圖像開關之間的時間爲0.5秒(從黑到白,在Eat函數中),問題在於使用線程不起作用,把變量和我得到錯誤的結果。我需要一些wat來延遲程序而不使用線程。這裏是你需要它的功能。延遲一個java程序
public void func1(int turn)
{
int i,k;
for(i=0;i<8;i++)
for(k=0;k<8;k++)
{
if(eat[i][k]==turn)
{
board[i][k]=turn;
if(turn==1)
squares[i][k].setIcon(new ImageIcon("blkimg.PNG"));
else
squares[i][k].setIcon(new ImageIcon("whtimg.PNG"));
}
}
}
非常感謝。
Java(來自問題的標題),我添加了標記:) – 2012-03-27 01:26:12
當你使用Thread.sleep()時什麼「混亂」? – Exupery 2012-03-27 01:27:19
我試圖創建另一個線程,但兩個線程使用相同的變量,所以它沒有「翻轉」正確的作品 – Sagi 2012-03-27 01:42:46