C を使用して OpenGL で特定のオブジェクトを移動する際に問題が発生しています。
オブジェクトコード
glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1, 0.73, 0.06);
glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
glPushMatrix();
glMatrixMode(GL_MODELVIEW);
glRotatef(0,PacX,PacY,0);
glBegin(GL_QUADS);
glVertex2f(ax, ay);
glVertex2f(bx, by);
glVertex2f(cx, cy);
glVertex2f(dx, dy);
glEnd();
glPopMatrix();
glFlush();
これは正方形を描画しますが、ウィンドウには他のオブジェクトがあるため、glTranslatef() で正方形のみを移動しようとすると、すべてのオブジェクトが移動します。ポインターまたは ID を格納できる方法または変数はありますか?正方形だから私は正方形だけを動かすことができますか?