1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| void display(void)
{
//glEnable(GL_TEXTURE_2D);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
if (menu==1) {
InitGL();
glBindTexture(GL_TEXTURE_2D, texture[0]);
glTranslatef(-0.2f,-0.5f,0.0f); // Deplace dans l'ecran de 5 unites
glBegin(GL_QUADS);
// Face de devant
// En-bas a gauche de la texture et du quadrilatere
glTexCoord2f(0.0f, 0.0f); glVertex3f(-0.31F,0.32F,-1.1) ;
// En-bas a droite de la texture et du quadrilatere
glTexCoord2f(0.0f, 1.0f); glVertex3f(-0.31F,0.75F,-1.1) ;
// En-haut a droite de la texture et du quadrilatere
glTexCoord2f(1.0f, 1.0f); glVertex3f(0.72F,0.75F,-1.1) ;
// En-haut a gauche de la texture et du quadrilatere
glTexCoord2f(1.0f, 0.0f); glVertex3f(0.72F,0.32F,-1.1) ;
glColor3f(1.0,0.0,0.0);
bitmap_output(-0.4,1.05,-3.0,"BURGER QUIZ", font);
glBindTexture(GL_TEXTURE_2D, texture[0]);
glBegin(GL_POLYGON) ;
glColor3f(0.5,0.5,0.5);
glVertex3f(-0.2F,-1.1F,-3.0) ;
glVertex3f(-0.2F,-0.9F,-3.0) ;
glVertex3f(0.2F,-0.9F,-3.0) ;
glVertex3f(0.2F,-1.1F,-3.0) ;
glEnd() ;
glColor3f(1.0,0.0,0.0);
bitmap_output(-0.185,-1.05,-3.0,"JOUER", font);
glTranslatef(0.0f, 0.0f, -3.0f);
glRotatef(rtri,0.0,1.0,0.0); // Rotation du Triangle sur l'axe Y
glBegin(GL_TRIANGLES); // Debut du tracé du Triangle
glColor3f(1.0,0.0,0.0); // Reglage de la couleur : rouge
glVertex3f( 0.0, 0.5, 0.0); // Definition du sommet haut
glColor3f(0.0,1.0,0.0); // Reglage de la couleur : vert
glVertex3f(-0.5,-0.5, 0.5); // Definition du sommet gauche
glColor3f(0.0,0.0,1.0); // Reglage de la couleur : bleu
glVertex3f( 0.5,-0.5, 0.5); // Definition du sommet droit
glColor3f(1.0,0.0,0.0);
glVertex3f( 0.0f, 0.5f, 0.0f);
glColor3f(0.0,1.0,0.0);
glVertex3f( 0.5f,-0.5f, 0.5f);
glColor3f(0.0,0.0,1.0);
glVertex3f( 0.5f,-0.5f,-0.5f);
glColor3f(1.0,0.0,0.0);
glVertex3f( 0.0f, 0.5f, 0.0f);
glColor3f(0.0,1.0,0.0);
glVertex3f( 0.5f,-0.5f,-0.5f);
glColor3f(0.0,0.0,1.0);
glVertex3f(-0.5f,-0.5f,-0.5f);
glColor3f(1.0,0.0,0.0);
glVertex3f( 0.0f, 0.5f, 0.0f);
glColor3f(0.0,1.0,0.0);
glVertex3f(-0.5f,-0.5f,-0.5f);
glColor3f(0.0,0.0,1.0);
glVertex3f(-0.5f,-0.5f, 0.5f);
glEnd(); // Fin du trace
rtri+=1.0f; } // Augmente la variable de rotation du triangle |
Partager