#include #include int id_WIN1; //ID primo MENU void mainWin(void) { glClearColor(0.0,0.0,0.0,0.0); glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLES); glColor3f(1.0,0.0,0.0); glVertex2i(5,5); glColor3f(0.0,1.0,0.0); glVertex2i(295,5); glColor3f(0.0,0.0,1.0); glVertex2i(145,295); glEnd(); glFlush(); } void myReshape(int w,int h){ glViewport(0,0,w,h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0,(GLdouble)w,0.0,(GLdouble)h); glMatrixMode(GL_MODELVIEW); glLoadIdentity(); } void InitGlut(void) { glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE); glutInitWindowSize(300,300); glutInitWindowPosition(50,50); id_WIN1=glutCreateWindow("Menu"); //Creo TOP-LEVEL Window glutDisplayFunc(mainWin);//Registrazione CALL-BACK function glutReshapeFunc(myReshape); } void InitGL(void){ glShadeModel(GL_SMOOTH); } void main(int argc, char *argv[]) { glutInit(&argc, argv); InitGlut(); InitGL(); glutMainLoop(); }