Réponse acceptée !
j'ai un autre problème lorsque je crée mes lignes il apparait: un
carré avec 8 lignes verticales sauf que la fin du dessin est bizarr une sorte de triangle noir apparait par dessus le carré, je n'ai plus de carré!
voici mon code:
void grille(void)
{
int i;
glClearColor(0,0,0,0);
glClear (GL_COLOR_BUFFER_BIT);
//définition du carré du sudoku
glBegin (GL_POLYGON);
glClear (GL_COLOR_BUFFER_BIT);
glColor3f(1.0,1.0,1.0);//couleur du carré blanc
glVertex2d(0,3);
glVertex2d(9,3);
glVertex2d(0,-6);
glVertex2d(9,-6);
glEnd();
glBegin (GL_LINES);
glClear (GL_COLOR_BUFFER_BIT);
for(i=1;i<9;i++)
{
glColor3f(0.0,0.0,0.0);//couleur de ligne noir
glVertex2i(i,3);
glVertex2i(i,-6);
}
glEnd();
glFlush();
}
void reshape (int w,int h)
{
if(w>h)
glViewport(0,0,h,h);
else
glViewport(0,0,w,w);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glClear (GL_COLOR_BUFFER_BIT);
gluOrtho2D(-10,10,-10,10);
}
void main (int argc, char** argv)
{
glutInit (&argc,argv);
glutInitDisplayMode(GLUT_RGBA|GLUT_SINGLE);
glutInitWindowSize(940,940); //indique la taille de la fenètre
glutInitWindowPosition (50,50); //indique l'endroit où l'on agit
glutCreateWindow("Ma fenètre de sudoku OpenGL");
glutDisplayFunc(grille);
glutReshapeFunc(reshape);
glutMainLoop();
}

