2012-08-22 3 views
1

나는 Java로 뱀 게임을 개발했습니다. 문제는 게임이 실행되는 동안 깜박임이 발생한다는 것입니다. 아무도 왜 이런 일이 발생하는지 알려주고 가능한 해결책을 제시해 줄 수 있습니까?뱀 게임의 깜박임은 Java에서 개발했습니다

게임 코드는 here입니다.

답변

0

double buffering을 고려해 보셨나요?

것에 대해, 당신의 코드를 찾고 잠재적 인 원인들에게 답을주는

Thread.sleep(1000) 
+0

감사 인 다음과 같습니다. 현재 스레드를 중지하는 데 Thread.sleep (1000)이 사용되었습니다. 1000 밀리 초 동안 While 루프 – Suraj

+0

프레임을 관리하는 스레드를 최소한 1 초 이상 절전 모드로 설정합니다 (1 초가 지나면 스레드가 Runnable 다시 말하지만 실제로는 여전히 예정되어 있습니다). 스레드에 대한 상태 변경 다이어그램은 http://www.roseindia.net/java/thread/life-cycle-of-threads.shtml에서 확인할 수 있습니다. 귀하의 스레드가 잠 들어있는 동안 그리기가 일어나지 않으므로 깜박입니다. – DuncanACoulter

+0

그래서이 긋기를 제거하려면 어떻게해야합니까? – Suraj