Im Reversi 프로그램을 빌드하고 각 이미지 스위치 사이에 0.5 초 (예 : 먹기 기능에서 검정색에서 흰색으로)와 같은 프로그램을 지연해야합니다. 문제는 스레드가 나던 작업을 사용하는 것입니다. 변수를 올리면 나는 잘못된 결과를 얻는다. 스레드를 사용하지 않고 프로그램을 지연 시키려면 약간의 와트가 필요합니다. 필요할 때 사용할 수있는 기능이 있습니다.지연 자바 프로그램
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