glRotated(  (int)(90+Xmove)%360  ,0,1,0);
    glPushMatrix();
    glTranslatef(0,  Zmove  ,Ymove);

자동차객체();


이렇게 되어있는데요.
xz평면이 바닥입니다.
캐이스문에서
case 't':
Ymove=Ymove+1;
glutPostRedisplay();
 case 'h':
Xmove=Xmove-1;
glutPostRedisplay();

이렇게 했습니다.

문제는     t를 눌러서 앞으로 이동후   회전을 하면  원점의 0,1,0 벡터  기준으로 회전을 해버려서 
제자리 좌회전을 할 수가 없습니다.   대체 소스를 어떻게 바꿔야 하죠??