Im создает программу Reversi, и мне нужно отложить программу на что-то вроде 0,5 секунды между каждым переключателем изображения (от черного до белого, в функции Eat), проблема в том, что использование Threads не работает, оно бесполезно и я получаю неправильный результат. Мне нужно некоторое количество ват для задержки программы без использования потоков. Вот функция, если вам это понадобится.Задержка 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 (из названия вопроса). Я добавил тег. :) –
Что «беспорядок» при использовании Thread.sleep()? – Exupery
Я попытался создать еще один поток, но оба потока используют одни и те же переменные, поэтому он не «перевернул» нужные фрагменты – Sagi