화면에 구가 있습니다. 버튼을 누르면 구가 천천히 오른쪽으로 이동하기를 원합니다. 이 작업을 수행하려고합니다.C++ opengl : sleep()은 애니메이션 도중 glutPostRedisplay()에 영향을주지 않습니다.
for (int i = 0;i<10;i++)
{
sphere.moveToRight(0.1);
glutPostRedisplay();
sleep(1000);
}
그러나 애니메이션 대신 몇 초 기다린 다음 구체를 최종 위치에 그립니다. 나는 잠이 glutPostRediplay()를 멈추기 때문이라고 생각합니다. 이 기본 암기를 수행하는 방법에 대한 아이디어가 있습니까?
'glutPostRedisplay'와'Sleep' 호출의 위치를 바꿔보십시오. – Cyclonecode
예. 행운을 찾았습니다. – James
위의 코드가'glutIdleFunc'에서 호출 되었습니까? – Cyclonecode