glutMotionFunc برای زمانی است که یکی از دکمه های موس فشرده شود و

 هم زمان موس حرکت کند . در واقع با فرا خوانی این تابع به محض حرکت 

موس با  فشردن دکمه موس دستورات تابع اجرا میشود.

پس در ()main بنویسید :

(اسم تابع ) glutMotionFunc

فرض کنید که اسم تابع mouse است.

 این تابع دو پارامتر دارد :

void mouse  int x , int y )



نمونه کد:
glutMotionFunc(drawSquare);
///////////////////////////////
void drawSquare(int x, int y)
{
y = wh - y;
glColor3ub( (char) rand()%256, (char) rand()%256,
(char) rand()%256);
glBegin(GL_POLYGON);
glVertex2f(x+size, y+size);
glVertex2f(x-size, y+size);
glVertex2f(x-size, y-size);
glVertex2f(x+size, y-size);
glEnd();
glFlush();
}