计算机图形学opengl绘制立方体并每个面写上字

static int angle = 0;

void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glLoadIdentity();

    glTranslatef(0.0f, 0.0f, -5.0f);
	glRotatef(angle, 1.0f, 1.0f, 1.0f);
    glBegin(GL_QUADS);

    glColor3f(1.0f, 0.0f, 0.0f);
    glVertex3f(-1.0f, 1.0f, -1.0f);
    glVertex3f(-1.0f, -1.0f, -1.0f);
    glVertex3f(1.0f, -1.0f, -1.0f);
    glVertex3f(1.0f, 1.0f, -1.0f);
		
    glColor3f(0.0f, 1.0f, 0.0f);
    glVertex3f(1.0f, 1.0f, -1.0f);
    glVertex3f(1.0f, -1.0f, -1.0f);
    glVertex3f(1.0f, -1.0f, 1.0f);
    glVertex3f(1.0f, 1.0f, 1.0f);
    

    glColor3f(0.0f, 0.0f, 1.0f);
    glVertex3f(-1.0f, 1.0f, 1.0f);
    glVertex3f(-1.0f, -1.0f, 1.0f);
    glVertex3f(1.0f, -1.0f, 1.0f);
    glVertex3f(1.0f, 1.0f, 1.0f);

    glColor3f(1.0f, 1.0f, 0.0f);
    glVertex3f(-1.0f, 1.0f, -1.0f);
    glVertex3f(-1.0f, 1.0f, 1.0f);
    glVertex3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.0f, 1.0f, -1.0f);

    glColor3f(0.0f, 1.0f, 1.0f);
    glVertex3f(-1.0f, -1.0f, -1.0f);
    glVertex3f(-1.0f, -1.0f, 1.0f);
    glVertex3f(1.0f, -1.0f, 1.0f);
    glVertex3f(1.0f, -1.0f, -1.0f);

	//第一个高字 
    glColor3f(1.0f, 0.0f, 1.0f);
    glVertex3f(-1.0f, 1.0f, -1.0f);
    glVertex3f(-1.0f, 1.0f, 1.0f);
    glVertex3f(-1.0f, -1.0f, 1.0f);
    glVertex3f(-1.0f, -1.0f, -1.0f);
	
    glEnd();
    //高的第一笔 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.10f, 0.95f);
    glVertex3f(-1.01f, 0.15f, 0.85f);
    glVertex3f(-1.01f, -0.15f, 0.8f);
    glVertex3f(-1.01f, -0.10f, 0.75f);
	glEnd();

    //高的第二笔 
    glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, -0.70f, 0.70f);
    glVertex3f(-1.01f, 0.70f, 0.70f);
    glVertex3f(-1.01f, 0.70f, 0.60f);
    glVertex3f(-1.01f, -0.70f, 0.60f);
	glEnd();
	//高的第三笔口的上 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.40f, 0.50f);
    glVertex3f(-1.01f, -0.40f, 0.50f);
    glVertex3f(-1.01f, -0.40f, 0.40f);
    glVertex3f(-1.01f, 0.40f, 0.40f);
	glEnd();
	//高的第三笔口左 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.40f, 0.40f);
    glVertex3f(-1.01f, 0.30f, 0.40f);
    glVertex3f(-1.01f, 0.30f, 0.00f);
    glVertex3f(-1.01f, 0.40f, 0.00f);
	glEnd();
	//高的第三笔口右 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, -0.30f, 0.40f);
    glVertex3f(-1.01f, -0.40f, 0.40f);
    glVertex3f(-1.01f, -0.40f, 0.00f);
    glVertex3f(-1.01f, -0.30f, 0.00f);
	glEnd();
	//高的第三笔口最后一笔 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, -0.40f, 0.00f);
    glVertex3f(-1.01f, -0.40f, -0.10f);
    glVertex3f(-1.01f, 0.40f, -0.10f);
    glVertex3f(-1.01f, 0.40f, 0.00f);
	glEnd();
 	//高第四笔宝盖头上 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.70f, -0.20f);
    glVertex3f(-1.01f, -0.70f, -0.20f);
    glVertex3f(-1.01f, -0.70f, -0.30f);
    glVertex3f(-1.01f, 0.70f, -0.30f);
	glEnd();
	//高第四笔宝盖头右 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, -0.70f, -0.30f);
    glVertex3f(-1.01f, -0.60f, -0.30f);
    glVertex3f(-1.01f, -0.60f, -0.80f);
    glVertex3f(-1.01f, -0.70f, -0.80f);
	glEnd();
	//高第四笔宝盖头左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.70f, -0.30f);
    glVertex3f(-1.01f, 0.60f, -0.30f);
    glVertex3f(-1.01f, 0.60f, -0.80f);
    glVertex3f(-1.01f, 0.70f, -0.80f);
	glEnd();
	//对称部分只需要改坐标2 
	//高第五笔口上 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.20f, -0.40f);
    glVertex3f(-1.01f, -0.20f, -0.40f);
    glVertex3f(-1.01f, -0.20f, -0.50f);
    glVertex3f(-1.01f, 0.20f, -0.50f);
	glEnd();
	//高第五笔口左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.20f, -0.50f);
    glVertex3f(-1.01f, 0.10f, -0.50f);
    glVertex3f(-1.01f, 0.10f, -0.70f);
    glVertex3f(-1.01f, 0.20f, -0.70f);
	glEnd();
	//高第五笔口右 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, -0.20f, -0.50f);
    glVertex3f(-1.01f, -0.10f, -0.50f);
    glVertex3f(-1.01f, -0.10f, -0.70f);
    glVertex3f(-1.01f, -0.20f, -0.70f);
	glEnd();
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(-1.01f, 0.20f, -0.70f);
    glVertex3f(-1.01f, -0.20f, -0.70f);
    glVertex3f(-1.01f, -0.20f, -0.80f);
    glVertex3f(-1.01f, 0.20f, -0.80f);
	glEnd();
	//完成1面 

//面2 
        //高的第一笔 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.10f, 0.95f);
    glVertex3f(1.01f, 0.15f, 0.85f);
    glVertex3f(1.01f, -0.15f, 0.8f);
    glVertex3f(1.01f, -0.10f, 0.75f);
	glEnd();

    //高的第二笔 
    glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.70f, 0.70f);
    glVertex3f(1.01f, 0.70f, 0.70f);
    glVertex3f(1.01f, 0.70f, 0.60f);
    glVertex3f(1.01f, -0.70f, 0.60f);
	glEnd();
	//高的第三笔口的上 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.40f, 0.50f);
    glVertex3f(1.01f, -0.40f, 0.50f);
    glVertex3f(1.01f, -0.40f, 0.40f);
    glVertex3f(1.01f, 0.40f, 0.40f);
	glEnd();
	//高的第三笔口左 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.40f, 0.40f);
    glVertex3f(1.01f, 0.30f, 0.40f);
    glVertex3f(1.01f, 0.30f, 0.00f);
    glVertex3f(1.01f, 0.40f, 0.00f);
	glEnd();
	//高的第三笔口右 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.30f, 0.40f);
    glVertex3f(1.01f, -0.40f, 0.40f);
    glVertex3f(1.01f, -0.40f, 0.00f);
    glVertex3f(1.01f, -0.30f, 0.00f);
	glEnd();
	//高的第三笔口最后一笔 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.40f, 0.00f);
    glVertex3f(1.01f, -0.40f, -0.10f);
    glVertex3f(1.01f, 0.40f, -0.10f);
    glVertex3f(1.01f, 0.40f, 0.00f);
	glEnd();
 	//高第四笔宝盖头上 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.70f, -0.20f);
    glVertex3f(1.01f, -0.70f, -0.20f);
    glVertex3f(1.01f, -0.70f, -0.30f);
    glVertex3f(1.01f, 0.70f, -0.30f);
	glEnd();
	//高第四笔宝盖头右 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.70f, -0.30f);
    glVertex3f(1.01f, -0.60f, -0.30f);
    glVertex3f(1.01f, -0.60f, -0.80f);
    glVertex3f(1.01f, -0.70f, -0.80f);
	glEnd();
	//高第四笔宝盖头左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.70f, -0.30f);
    glVertex3f(1.01f, 0.60f, -0.30f);
    glVertex3f(1.01f, 0.60f, -0.80f);
    glVertex3f(1.01f, 0.70f, -0.80f);
	glEnd();
	//对称部分只需要改坐标2 
	//高第五笔口上 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.20f, -0.40f);
    glVertex3f(1.01f, -0.20f, -0.40f);
    glVertex3f(1.01f, -0.20f, -0.50f);
    glVertex3f(1.01f, 0.20f, -0.50f);
	glEnd();
	//高第五笔口左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.20f, -0.50f);
    glVertex3f(1.01f, 0.10f, -0.50f);
    glVertex3f(1.01f, 0.10f, -0.70f);
    glVertex3f(1.01f, 0.20f, -0.70f);
	glEnd();
	//高第五笔口右 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.20f, -0.50f);
    glVertex3f(1.01f, -0.10f, -0.50f);
    glVertex3f(1.01f, -0.10f, -0.70f);
    glVertex3f(1.01f, -0.20f, -0.70f);
	glEnd();
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.20f, -0.70f);
    glVertex3f(1.01f, -0.20f, -0.70f);
    glVertex3f(1.01f, -0.20f, -0.80f);
    glVertex3f(1.01f, 0.20f, -0.80f);
	glEnd();
	//完成2面
	
	//高的第一笔 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.10f, 0.95f);
    glVertex3f(1.01f, 0.15f, 0.85f);
    glVertex3f(1.01f, -0.15f, 0.8f);
    glVertex3f(1.01f, -0.10f, 0.75f);
	glEnd();

    //高的第二笔 
    glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.70f, 0.70f);
    glVertex3f(1.01f, 0.70f, 0.70f);
    glVertex3f(1.01f, 0.70f, 0.60f);
    glVertex3f(1.01f, -0.70f, 0.60f);
	glEnd();
	//高的第三笔口的上 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.40f, 0.50f);
    glVertex3f(1.01f, -0.40f, 0.50f);
    glVertex3f(1.01f, -0.40f, 0.40f);
    glVertex3f(1.01f, 0.40f, 0.40f);
	glEnd();
	//高的第三笔口左 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.40f, 0.40f);
    glVertex3f(1.01f, 0.30f, 0.40f);
    glVertex3f(1.01f, 0.30f, 0.00f);
    glVertex3f(1.01f, 0.40f, 0.00f);
	glEnd();
	//高的第三笔口右 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.30f, 0.40f);
    glVertex3f(1.01f, -0.40f, 0.40f);
    glVertex3f(1.01f, -0.40f, 0.00f);
    glVertex3f(1.01f, -0.30f, 0.00f);
	glEnd();
	//高的第三笔口最后一笔 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.40f, 0.00f);
    glVertex3f(1.01f, -0.40f, -0.10f);
    glVertex3f(1.01f, 0.40f, -0.10f);
    glVertex3f(1.01f, 0.40f, 0.00f);
	glEnd();
 	//高第四笔宝盖头上 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.70f, -0.20f);
    glVertex3f(1.01f, -0.70f, -0.20f);
    glVertex3f(1.01f, -0.70f, -0.30f);
    glVertex3f(1.01f, 0.70f, -0.30f);
	glEnd();
	//高第四笔宝盖头右 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.70f, -0.30f);
    glVertex3f(1.01f, -0.60f, -0.30f);
    glVertex3f(1.01f, -0.60f, -0.80f);
    glVertex3f(1.01f, -0.70f, -0.80f);
	glEnd();
	//高第四笔宝盖头左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.70f, -0.30f);
    glVertex3f(1.01f, 0.60f, -0.30f);
    glVertex3f(1.01f, 0.60f, -0.80f);
    glVertex3f(1.01f, 0.70f, -0.80f);
	glEnd();
	//对称部分只需要改坐标2 
	//高第五笔口上 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.20f, -0.40f);
    glVertex3f(1.01f, -0.20f, -0.40f);
    glVertex3f(1.01f, -0.20f, -0.50f);
    glVertex3f(1.01f, 0.20f, -0.50f);
	glEnd();
	//高第五笔口左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.20f, -0.50f);
    glVertex3f(1.01f, 0.10f, -0.50f);
    glVertex3f(1.01f, 0.10f, -0.70f);
    glVertex3f(1.01f, 0.20f, -0.70f);
	glEnd();
	//高第五笔口右 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, -0.20f, -0.50f);
    glVertex3f(1.01f, -0.10f, -0.50f);
    glVertex3f(1.01f, -0.10f, -0.70f);
    glVertex3f(1.01f, -0.20f, -0.70f);
	glEnd();
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f(1.01f, 0.20f, -0.70f);
    glVertex3f(1.01f, -0.20f, -0.70f);
    glVertex3f(1.01f, -0.20f, -0.80f);
    glVertex3f(1.01f, 0.20f, -0.80f);
	glEnd();
	//开始面3 
	//高的第一笔 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.10f, 1.01f,0.95f);
    glVertex3f( 0.15f, 1.01f,0.85f);
    glVertex3f( -0.15f,1.01f, 0.8f);
    glVertex3f( -0.10f,1.01f, 0.75f);
	glEnd();

    //高的第二笔 
    glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.70f,1.01f, 0.70f);
    glVertex3f( 0.70f, 1.01f,0.70f);
    glVertex3f( 0.70f, 1.01f,0.60f);
    glVertex3f( -0.70f,1.01f, 0.60f);
	glEnd();
	//高的第三笔口的上 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.40f,1.01f, 0.50f);
    glVertex3f( -0.40f,1.01f, 0.50f);
    glVertex3f( -0.40f,1.01f, 0.40f);
    glVertex3f( 0.40f,1.01f, 0.40f);
	glEnd();
	//高的第三笔口左 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.40f,1.01f, 0.40f);
    glVertex3f( 0.30f,1.01f, 0.40f);
    glVertex3f( 0.30f,1.01f, 0.00f);
    glVertex3f( 0.40f,1.01f, 0.00f);
	glEnd();
	//高的第三笔口右 
	 glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.30f,1.01f, 0.40f);
    glVertex3f( -0.40f,1.01f, 0.40f);
    glVertex3f( -0.40f,1.01f, 0.00f);
    glVertex3f( -0.30f,1.01f, 0.00f);
	glEnd();
	//高的第三笔口最后一笔 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.40f,1.01f, 0.00f);
    glVertex3f( -0.40f,1.01f, -0.10f);
    glVertex3f( 0.40f, 1.01f,-0.10f);
    glVertex3f( 0.40f, 1.01f,0.00f);
	glEnd();
 	//高第四笔宝盖头上 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.70f, 1.01f,-0.20f);
    glVertex3f( -0.70f,1.01f, -0.20f);
    glVertex3f( -0.70f,1.01f, -0.30f);
    glVertex3f( 0.70f, 1.01f,-0.30f);
	glEnd();              
	//高第四笔宝盖头右    
	glBegin(GL_QUADS);    
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.70f,1.01f,-0.30f);
    glVertex3f( -0.60f,1.01f,-0.30f);
    glVertex3f( -0.60f,1.01f,-0.80f);
    glVertex3f( -0.70f,1.01f,-0.80f);
	glEnd();
	//高第四笔宝盖头左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.70f,1.01f,-0.30f);
    glVertex3f( 0.60f,1.01f,-0.30f);
    glVertex3f( 0.60f,1.01f,-0.80f);
    glVertex3f( 0.70f,1.01f,-0.80f);
	glEnd();             
	//对称部分只需要改坐标,2 
	//高第五笔口上       
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.20f, 1.01f,-0.40f);
    glVertex3f( -0.20f,1.01f, -0.40f);
    glVertex3f( -0.20f,1.01f, -0.50f);
    glVertex3f( 0.20f, 1.01f,-0.50f);
	glEnd();
	//高第五笔口左 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.20f,1.01f,-0.50f);
    glVertex3f( 0.10f,1.01f,-0.50f);
    glVertex3f( 0.10f,1.01f,-0.70f);
    glVertex3f( 0.20f,1.01f,-0.70f);
	glEnd();
	//高第五笔口右 
	glBegin(GL_QUADS);
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.20f,1.01f,-0.50f);
    glVertex3f( -0.10f,1.01f,-0.50f);
    glVertex3f( -0.10f,1.01f,-0.70f);
    glVertex3f( -0.20f,1.01f,-0.70f);
	glEnd();              
	glBegin(GL_QUADS);    
		glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.20f, 1.01f,-0.70f);
    glVertex3f( -0.20f,1.01f, -0.70f);
    glVertex3f( -0.20f,1.01f, -0.80f);
    glVertex3f( 0.20f, 1.01f,-0.80f);
	glEnd();
	
	//完成3面
	//开始画数字00 
	//数字面1 
	
	//左0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, -1.01f,0.70f);
    glVertex3f( 0.20f, -1.01f,0.70f);
    glVertex3f( 0.2f,-1.01f, 0.6f);
    glVertex3f( 0.9f,-1.01f, 0.6f);
	glEnd();
	//左0 左 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, -1.01f,0.60f);
    glVertex3f( 0.80f, -1.01f,0.60f);
    glVertex3f( 0.8f,-1.01f, -0.6f);
    glVertex3f( 0.9f,-1.01f, -0.6f);
	glEnd();
	//左0 右 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.20f, -1.01f,0.60f);
    glVertex3f( 0.30f, -1.01f,0.60f);
    glVertex3f( 0.3f,-1.01f, -0.6f);
    glVertex3f( 0.2f,-1.01f, -0.6f);
	glEnd();
	
	//左0 下 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, -1.01f,-0.70f);
    glVertex3f( 0.20f, -1.01f,-0.70f);
    glVertex3f( 0.2f,-1.01f, -0.6f);
    glVertex3f( 0.9f,-1.01f, -0.6f);
	glEnd();
	
	
	
		//右0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, -1.01f,0.70f);
    glVertex3f( -0.20f, -1.01f,0.70f);
    glVertex3f( -0.2f,-1.01f, 0.6f);
    glVertex3f( -0.9f,-1.01f, 0.6f);
	glEnd();
	//右0 左 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, -1.01f,0.60f);
    glVertex3f( -0.80f, -1.01f,0.60f);
    glVertex3f( -0.8f,-1.01f, -0.6f);
    glVertex3f( -0.9f,-1.01f, -0.6f);
	glEnd();
	//右0 右 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.20f, -1.01f,0.60f);
    glVertex3f( -0.30f, -1.01f,0.60f);
    glVertex3f( -0.3f,-1.01f, -0.6f);
    glVertex3f( -0.2f,-1.01f, -0.6f);
	glEnd();
	
	//右0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, -1.01f,-0.70f);
    glVertex3f( -0.20f, -1.01f,-0.70f);
    glVertex3f( -0.2f,-1.01f, -0.6f);
    glVertex3f( -0.9f,-1.01f, -0.6f);
	glEnd();
	
	//数字面3
	
	//左0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, 0.70f,1.01f);
    glVertex3f( 0.20f, 0.70f,1.01f);
    glVertex3f( 0.2f, 0.6f,1.01f);
    glVertex3f( 0.9f, 0.6f,1.01f);
	glEnd();                 
	//左0 左 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, 0.60f,1.01f);
    glVertex3f( 0.80f, 0.60f,1.01f);
    glVertex3f( 0.8f,  -0.6f,1.01f);
    glVertex3f( 0.9f,  -0.6f,1.01f);
	glEnd();
	//左0 右 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.20f, 0.60f,1.01f);
    glVertex3f( 0.30f, 0.60f,1.01f);
    glVertex3f( 0.3f,  -0.6f,1.01f);
    glVertex3f( 0.2f,  -0.6f,1.01f);
	glEnd();
	
	//左0 下 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, -0.70f,1.01f);
    glVertex3f( 0.20f, -0.70f,1.01f);
    glVertex3f( 0.2f,   -0.6f,1.01f);
    glVertex3f( 0.9f,   -0.6f,1.01f);
	glEnd();
	
	
	
		//右0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, 0.70f,1.01f);
    glVertex3f( -0.20f, 0.70f,1.01f);
    glVertex3f( -0.2f,   0.6f,1.01f);
    glVertex3f( -0.9f,   0.6f,1.01f);
	glEnd();
	//右0 左 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, 0.60f,1.01f);
    glVertex3f( -0.80f, 0.60f,1.01f);
    glVertex3f( -0.8f,  -0.6f,1.01f);
    glVertex3f( -0.9f,  -0.6f,1.01f);
	glEnd();
	//右0 右 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.20f,0.60f,1.01f);
    glVertex3f( -0.30f,0.60f,1.01f);
    glVertex3f( -0.3f, -0.6f,1.01f);
    glVertex3f( -0.2f, -0.6f,1.01f);
	glEnd();
	
	//右0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, -0.70f,1.01f);
    glVertex3f( -0.20f, -0.70f,1.01f);
    glVertex3f( -0.2f,   -0.6f,1.01f);
    glVertex3f( -0.9f,   -0.6f,1.01f);
	glEnd();
	
	//数字面12
	
	//左0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, 0.70f,-1.01f);
    glVertex3f( 0.20f, 0.70f,-1.01f);
    glVertex3f( 0.2f, 0.6f,-1.01f);
    glVertex3f( 0.9f, 0.6f,-1.01f);
	glEnd();                 
	//左0 左 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, 0.60f,-1.01f);
    glVertex3f( 0.80f, 0.60f,-1.01f);
    glVertex3f( 0.8f,  -0.6f,-1.01f);
    glVertex3f( 0.9f,  -0.6f,-1.01f);
	glEnd();
	//左0 右 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.20f, 0.60f,-1.01f);
    glVertex3f( 0.30f, 0.60f,-1.01f);
    glVertex3f( 0.3f,  -0.6f,-1.01f);
    glVertex3f( 0.2f,  -0.6f,-1.01f);
	glEnd();
	
	//左0 下 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( 0.90f, -0.70f,-1.01f);
    glVertex3f( 0.20f, -0.70f,-1.01f);
    glVertex3f( 0.2f,   -0.6f,-1.01f);
    glVertex3f( 0.9f,   -0.6f,-1.01f);
	glEnd();
	
	
	
		//右0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, 0.70f,-1.01f);
    glVertex3f( -0.20f, 0.70f,-1.01f);
    glVertex3f( -0.2f,   0.6f,-1.01f);
    glVertex3f( -0.9f,   0.6f,-1.01f);
	glEnd();
	//右0 左 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, 0.60f,-1.01f);
    glVertex3f( -0.80f, 0.60f,-1.01f);
    glVertex3f( -0.8f,  -0.6f,-1.01f);
    glVertex3f( -0.9f,  -0.6f,-1.01f);
	glEnd();
	//右0 右 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.20f,0.60f,-1.01f);
    glVertex3f( -0.30f,0.60f,-1.01f);
    glVertex3f( -0.3f, -0.6f,-1.01f);
    glVertex3f( -0.2f, -0.6f,-1.01f);
	glEnd();
	
	//右0 上 
     glBegin(GL_QUADS);
	glColor3f(1.0f, 1.0f, 1.0f);
    glVertex3f( -0.90f, -0.70f,-1.01f);
    glVertex3f( -0.20f, -0.70f,-1.01f);
    glVertex3f( -0.2f,   -0.6f,-1.01f);
    glVertex3f( -0.9f,   -0.6f,-1.01f);
	glEnd();
	
    angle++;

    glutSwapBuffers();
}

void reshape(int w, int h)
{
    glViewport(0, 0, w, h);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluPerspective(45, (float)w / h, 0.1, 100);
    glMatrixMode(GL_MODELVIEW);
}

void timer(int value)
{
    glutPostRedisplay();
    glutTimerFunc(16, timer, 0);
}

int main(int argc, char * argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);

    glutCreateWindow("好好好好麻烦啊");

    glutDisplayFunc(display);
    glutReshapeFunc(reshape);
    glutTimerFunc(0, timer, 0);

    glEnable(GL_DEPTH_TEST);

    glutMainLoop();

    return EXIT_SUCCESS;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值