java 첫 텀프로젝트로 섯다 게임 만들고 있습니다.
컴퓨터가 패를 받고 1초씩 있다가 콜 혹은 다이를 결정하고 콜을 했다 혹은 다이했다는 이미지를 리페인트를 할건데
중간에 1초씩 주는걸요
public void sleep(int time)
{
try
{
Thread.sleep(time);
}
catch(InterruptException e){}
}
쓰고
그래픽 클래스안에
sleep(1000);
이렇게 넣어주거든요?
그런데 슬립밑에 들어있는 이미지만 1초후에 뜨는게 아니라
sleep문이 있는 클래스 전체가 1초후에 떠버립니다 ㅠㅠ
즉, 슬립문위에있는것들도 딜레이 걸린후에 실행이 되네요 ㅠㅠ
저는 위에건 그대로 실행하고
슬립문 밑에만 딜레이먹여서 실행하고싶은데.. 어떻게해야한요?
괄호묶어도 안되던데 ㅠㅠ
그를리는 읎습니다 슨상님 슬립위에있는게 어떻게 슬립문이 뜨기도전에 안됩니깡 바분가
UI스레드에서 슬립 호출하면 메세지 큐 자체가 멈춰버리기 때문에 아무것도 안되죠. 교수한테 물어보세요